在 cmd.exe 下,我可以这样做:
dir *.*|grep ....
我想对java程序这样做
dir *.i|java test
我应该在我的 java 测试类中做什么?
处理System.in
inTest
类,这里是例子:
public class Test {
public static void main(String[] args) {
InputStream in = System.in;
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
int next = in.read();
while (next > -1) {
bos.write(next);
next = in.read();
}
bos.flush();
byte[] bytes = bos.toByteArray();
System.out.println("output:" + new String(bytes));
} catch (IOException e) {
e.printStackTrace();
}
}
}
您将处理System.in流并捕获/处理源程序(dir
在本例中)提供的任何内容。