我正在编写一个程序来执行高斯消去。我有一个使用文件输入(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发布于 2013-11-18 01:12:37
只需编写新扫描仪(System.in);
https://stackoverflow.com/questions/20038316
复制相似问题