我需要我的程序支持操作:
java -jar filename.jar < input3.txt
我不知道如何处理这样的命令。如何在主程序中读取输入文件? 我需要逐行读取txt文件。
答案 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));
输入