cmd.exe の下では、次のように実行できます。
dir *.*|grep ....
これをJavaプログラムに実行したい
dir *.i|java test
Java テスト クラスで何をすべきですか?
クラスで処理しSystem.in
ます。例は次のとおりです。Test
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
この場合)が提供するものは何でもキャプチャ/処理します。