java - 在 Java 中传递文件参数

标签 java file

我想知道如何在linux 命令行 上将文件 作为参数 传递。

public class Main {
    public static void main(String[] args){
        System.out.println(args[0]);
    }
}

对于上面的代码,如果我这样做:

java -jar myJava.jar blah.txt

它将 blah.txt 打印到屏幕上。

但我有一个示例代码行,如下所示:

java -jar myJava.jar < blah.txt

如何从上述命令中获取 blah.txt 的值?

最佳答案

使用其中一种技术从 System.in 中读取文件,例如 Scanner

Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
    String line = scanner.nextLine();
    ...
 }

关于java - 在 Java 中传递文件参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28638097/

相关文章:

Android 异步执行文件操作

java - JNI 如何将 java 对象数组传递给相同对象类型的 c++ 数组

java - CDI Weld 忽略排除项

java - 有什么办法可以杀死正在运行的死锁线程 "http:8080-42",它阻塞了所有其他线程

c - 将文件作为参数传递并读取数据

c# - "Move will not work across volumes"- 为什么?以及如何克服?

excel - 将多个 csv 文件合并到一张 Excel 工作表中

c - 使用 fwrite 函数在 C 中写入 txt 文件

java - 如何检查给定的代码行是否是用 java 编写的?

java - 是否有干净的方法将上下文数据传递给@Asynchronous ejb 调用?