java - 通过命令行将文件输入到java中

标签 java

    public static void main(String[] args) throws IOException{          
            BufferedReader br = new BufferedReader(new FileReader("Input.txt"));
        }

我必须通过命令行提供输入文件

java -cp  Projectfile.java < Input.txt

我应该在程序中进行哪些更改才能在 BufferedReader 中获取此文件?

最佳答案

您将其作为命令行参数传递

java -cp  Projectfile.java Input.txt

并访问args[]中传递的参数

BufferedReader br = new BufferedReader(new FileReader(args[0]));

关于java - 通过命令行将文件输入到java中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465518/

相关文章:

java - 数据没有得到持久化

java - JSF2 国际化属性文件

java - 更好地使用 TreeMap 或 order by?

java - 如何将 "get"方法返回值打印到控制台

java - 当 pull 请求 merge 到 bitbucket 时自动更新 npm 版本

java - Java 中的 super() 。这是什么意思?

java - 如何在后台线程中使用 HttpPost 执行 MultipartEntity?

Java <-> 非 Applets 的 Javascript?

java - 为什么我的 TextView 会四处移动?

java - 连续 2 个完整 GC 周期内存未清除