Java 是否可以在不使用任何导入的情况下打开文件?

Java 是否可以在不使用任何导入的情况下打开文件?,java,import,Java,Import,我目前正在学习如何在Java中使用字符串 我得到了file.txt,有很多字符串带有随机字符。基本上,我用这个文件来完成一项任务 100%的时间我使用BufferedReader打开此文件。我只是好奇,是否有任何能力在不使用第三方导入的情况下打开它 谢谢你的回答。你可能没有这样想,不。 BufferedReader类只是Java API中可用于读取文件的众多类之一,但实际上,如果要读取文件,您确实需要导入并使用其中至少一个类。换句话说,没有像关键字或任何你可以用来读取文件的东西那样的内置功能 您

我目前正在学习如何在Java中使用字符串

我得到了file.txt,有很多字符串带有随机字符。基本上,我用这个文件来完成一项任务

100%的时间我使用BufferedReader打开此文件。我只是好奇,是否有任何能力在不使用第三方导入的情况下打开它


谢谢你的回答。

你可能没有这样想,不。

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非常感谢,谢谢。