4

cmd.exe の下では、次のように実行できます。

dir *.*|grep ....

これをJavaプログラムに実行したい

dir *.i|java test 

Java テスト クラスで何をすべきですか?

4

2 に答える 2

1

クラスで処理し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();
        }
    }
}
于 2012-10-07T09:14:35.320 に答える
1

System.inストリームを処理し、ソースプログラム(dirこの場合)が提供するものは何でもキャプチャ/処理します。

于 2012-10-07T09:02:14.363 に答える