任何人都可以教我一些有关将 File、FileReader 或 BufferedReader 对象传递给类的构造函数的知识吗? 一般来说,是否存在一种更好的选择,或者是否存在其中一种优于另一种的不同情况,如果是的话,这些情况是什么? 没有代码可以显示这个问题,这只是出于好奇。
最佳答案
这绝对取决于您在每种情况下的需求。
文件-对象为您提供了一组对文件进行一般操作的方法,无需读取或写入。您可以查看它的长度、名称等,并对其进行创建、删除或重命名。
FileReader,顾名思义,读取文件的内容。在本例中为字符或字符串。
BufferedReader 通常会使用 FileReader 来控制一次读取的字符量。
例如:
BufferedReader bufferedReader = new BufferedReader(
new FileReader(
file.getAbsolutePath()
)
);
关于java - 如何选择将 File、FileReader 或 BufferedReader 对象传递给类的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51225553/