Java 是否可以在不使用任何导入的情况下打开文件?
我目前正在学习如何在Java中使用字符串 我得到了file.txt,有很多字符串带有随机字符。基本上,我用这个文件来完成一项任务 100%的时间我使用BufferedReader打开此文件。我只是好奇,是否有任何能力在不使用第三方导入的情况下打开它Java 是否可以在不使用任何导入的情况下打开文件?,java,import,Java,Import,我目前正在学习如何在Java中使用字符串 我得到了file.txt,有很多字符串带有随机字符。基本上,我用这个文件来完成一项任务 100%的时间我使用BufferedReader打开此文件。我只是好奇,是否有任何能力在不使用第三方导入的情况下打开它 谢谢你的回答。你可能没有这样想,不。 BufferedReader类只是Java API中可用于读取文件的众多类之一,但实际上,如果要读取文件,您确实需要导入并使用其中至少一个类。换句话说,没有像关键字或任何你可以用来读取文件的东西那样的内置功能 您
谢谢你的回答。你可能没有这样想,不。
BufferedReader
类只是Java API中可用于读取文件的众多类之一,但实际上,如果要读取文件,您确实需要导入并使用其中至少一个类。换句话说,没有像关键字或任何你可以用来读取文件的东西那样的内置功能
您将用Java编写的绝大多数代码都基于JavaAPI中的类,您必须导入这些类才能使用它们并利用它们提供的功能。例如,导入java.io
包将允许您访问专为读取/写入文件而设计的类,例如BufferedReader
和BufferedWriter
类。导入java.util
包将允许您使用为管理集合而设计的类,例如ArrayList
和Map
类
要进一步了解您可以使用的许多java包和类,您可以找到它们的完整列表
EDIT:正如他们在您文章中的评论所述,您不必显式地使用
import
语句从java API访问类。如果愿意,您可以始终使用类的完全限定名(例如java.io.BufferedReader
),但会使代码过于冗长,最终也更难阅读。您所说的“第三方导入”是什么意思BufferedReader类是JavaAPI的一部分。当然,您可以编写自己的类,像BufferedReader一样读取文件,但为什么要重新发明轮子?@HomeworkHopper我的意思是,不使用任何导入就可以打开文件吗?这个问题很奇怪,但我只是想知道lolImports是可选的,你不需要它们。它们所做的只是让您使用AnyClass
的短名称,而不是full.package.name.of.AnyClass
。例如,您可以使用类似java.util.List=new java.util.ArrayList()的代码
并且它将在不导入java.util.List的情况下编译并正常工作或导入java.util.ArrayList代码>@Pshemo哦,有道理。非常感谢你,我只是修正了一个小的打字错误,如果你需要,请随时回滚want@dreamcrash非常感谢,谢谢。