gpt4 book ai didi

java - 将 File 或 FileReader 与 Scanner 一起使用?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:05 25 4
gpt4 key购买 nike

免责声明:我查看了我能找到的所有问题,但没有一个能准确回答这个问题。如果您找到了,请指出并保持礼貌。

因此,Oracle I/O tutorial使用 Scanner 打开一个文本文件,如下所示:

new Scanner(BufferedReader(FileReader("xanadu.txt")));

但是Javadoc像这样用 Scanner 打开一个文本文件:

new Scanner(new File("myNumbers"));

使用更简单的方法会很好,尤其是当我有一个小文件并且可以使用较小的缓冲区时,但我也看到有人说当你直接打开一个文件时你会 can't close it .如果是这样,为什么在官方文档中使用该成语?

编辑:我也见过 new Scanner(FileReader("blah.txt")); 但这似乎是两个世界中最糟糕的。

编辑:我并不是要就是否使用 Scanner 展开辩论。我有一个关于如何使用扫描仪的问题。谢谢。

最佳答案

您可以查看 Scanner 的实现(JDK 随源代码一起提供)。 Scanner 类中也有一个 close() 方法。本质上,您列出的两种方法对于读取小文件的用例都是相同的——只是不要忘记在最后调用 close()。

关于java - 将 File 或 FileReader 与 Scanner 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9021073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com