更具体地说,我如何编写可以为用户输入的任何文本文件创建扫描仪的代码?例如,一个用户可能想要从“foo.txt”中扫描文本,而另一个用户可能想要从“bar.txt”中读取。我该如何弥补这一点?
问问题
302 次
2 回答
2
您可以简单地创建一个打开文件并返回阅读器的函数,以便您可以阅读每一行:
public BufferedReader readFromFile(String path) {
try {
return new BufferedReader(new FileReader(path));
} catch (IOException e) {
e.printStackTrace();
}
}
然后使用它返回的 BufferedReader 并遍历每一行!希望能帮助到你!
于 2012-10-02T02:58:05.187 回答
1
您可以将文件的路径作为程序的输入。对于输入,您可以查看http://www.programmingsimplified.com/java/source-code/java-program-take-input-from-user
在变量中包含此路径后,您可以用此变量替换硬编码的文件名。
于 2012-10-02T02:52:44.067 回答