用Java解析标准输入

时间:2013-11-18 00:57:24

标签: java parsing input ascii

我正在编写一个执行高斯消除的程序。我有一个使用文件输入(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

1 个答案:

答案 0 :(得分:0)

只需编写新的Scanner(System.in);