更具体地说,我如何编写代码来为用户输入的任何文本文件创建扫描仪?例如,一个用户可能想要从“foo.txt”扫描文本,而另一个用户可能想要从“bar.txt”读取文本。我该如何弥补这一点?
最佳答案
您可以简单地创建一个打开文件并返回阅读器的函数,以便您可以读取每一行:
public BufferedReader readFromFile(String path) {
try {
return new BufferedReader(new FileReader(path));
} catch (IOException e) {
e.printStackTrace();
}
}
然后使用它返回的 BufferedReader 并迭代每一行!希望对您有帮助!
关于Java:如何从用户指定的文件进行扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12683890/