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

标签 java io

更具体地说,我如何编写代码来为用户输入的任何文本文件创建扫描仪?例如,一个用户可能想要从“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/

相关文章:

python - 如果我打开并读取周期写入的文件,会不会出现I/O死锁?

opencv - 基于条件的IO操作的常量变量初始化

python - 如何让在一个终端运行的程序的输出成为另一个终端的输入?

c++ - 为什么我必须在输入的末尾输入一个非整数才能结束程序?

java - 具有 X.509 证书的 Spring Security

java - 将SubjectPublicKeyInfo格式的公钥转换为RSAPublicKey格式java

java - 带有嵌入式servlet容器的Spring应用程序运行错误

java - 将文件内容读入二维数组

java - 我如何在eclipse上检查gradle插件的版本

java - JScrollPane 测试从窗口飞行