5

重複の可能性:
System.inへのデータの書き込み

System.in(標準入力)がコンソールに接続されていることがわかります。したがって、コンソールに書き込むときはいつでも、このストリームに流れます。しかし、コンソールから入力せずに、つまりのように、この標準入力に値を渡す方法はありますかSystem.in = "ABCD"。値がコンソールから渡されるので、模倣したいだけです。

4

2 に答える 2

13

はいあります。を使用しSystem.setIn(InputStream in)ます。

の任意のサブタイプも指定できるため、特定の値を指定する場合は、次のようにInputStreamを使用できます。StringBufferInputStream

StringBufferInputStream s = new StringBufferInputStream("ABCD");
System.setIn(s);
于 2012-10-23T10:43:34.280 に答える