我目前有一个程序的实现,我使用 Scanner 类读取输入。一个整数一个整数。我通过命令行通过管道输入文件来做到这一点。
java程序<输入.txt
我需要通过在命令行上使用参数来在我的程序中打开文件来避免管道输入。
java程序--file=input.txt
或类似的东西。我知道我可以解析命令行参数,提取文本“input.txt”,然后使用“BufferedReader”之类的类或类似的东西来读取文件。
我只是好奇是否可以使用输入文件(没有管道)并且仍然使用 Scanner 类。这意味着我不必更改我的 nextInt() 和其他此类调用。