我正在编写一个执行高斯消除的程序。我有一个使用文件输入(Java.util.Scanner,Java.io.File)完美运行的版本,但是对于分配,程序需要接受标准输入
例如,如果我在命令行上执行以下命令(使用input1.txt,我的输入文件,作为命令行参数),我的程序可以正常工作:
java GaussianElim input1.txt > outputfile.txt
但是,它需要接受标准输入,命令将是:
java GaussianElim < input1.txt > outputfile.txt
所以,我的问题是:Java是否有任何类型的类可用于解析标准ASCII输入?我已经考虑编写自己的方法来解析我读入的ASCII字符,如果没有内置的Java功能可以满足我的需求,我当然会。
以下是示例输入文件的样子(//表示我添加的评论)
3 // indicates the size of the matrix
// Matrix layout
3 2 4 | 19 // row 1 | answer column
1 1 -1 | 0 // row 2 | answer column
2 -5 1 | -5 // row 3 | answer column
答案 0 :(得分:0)
只需编写新的Scanner(System.in);