Java:如何从用户指定的文件进行扫描

时间:2012-10-02 02:46:19

标签: java io

更具体地说,我如何编写可以为用户输入的任何文本文件创建扫描程序的代码?例如,一个用户可能想要扫描“foo.txt”中的文本,而另一个用户可能想要读取“bar.txt”。我该如何弥补这个?

2 个答案:

答案 0 :(得分:2)

您可以简单地创建一个打开文件并返回阅读器的功能,以便您可以阅读每一行:

public BufferedReader readFromFile(String path) {
    try {
        return new BufferedReader(new FileReader(path));
    } catch (IOException e) {
        e.printStackTrace();
    }
}

然后使用它返回的BufferedReader并遍历每一行!希望它有所帮助!

答案 1 :(得分:1)

您可以将文件的路径作为程序的输入。要获取输入,您可以查看http://www.programmingsimplified.com/java/source-code/java-program-take-input-from-user

在变量中有此路径后,您可以使用此变量替换硬编码的文件名。