从jar文件中读取外部文本文件

时间:2014-04-21 15:26:50

标签: java text input jar

我需要我的程序支持操作:

java -jar filename.jar < input3.txt

我不知道如何处理这样的命令。如何在主程序中读取输入文件? 我需要逐行读取txt文件。

2 个答案:

答案 0 :(得分:2)

您可以在this post中找到问题的答案。

程序的主要方法必须准备接受其参数中的文件路径(并执行与文件有关的操作)。

如果文件路径是第一个参数,则可以通过arguments数组的第一个位置访问它。

public class MainClass {

    public static void main(String[] args) {

          String filePath = args[0];
    }
}

要执行,您只需执行:

    java -jar filename.jar input3.txt

答案 1 :(得分:0)

我找到了解决方案,我使用了命令

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 

输入