重複の可能性:
System.inへのデータの書き込み
System.in
(標準入力)がコンソールに接続されていることがわかります。したがって、コンソールに書き込むときはいつでも、このストリームに流れます。しかし、コンソールから入力せずに、つまりのように、この標準入力に値を渡す方法はありますかSystem.in = "ABCD"
。値がコンソールから渡されるので、模倣したいだけです。
重複の可能性:
System.inへのデータの書き込み
System.in
(標準入力)がコンソールに接続されていることがわかります。したがって、コンソールに書き込むときはいつでも、このストリームに流れます。しかし、コンソールから入力せずに、つまりのように、この標準入力に値を渡す方法はありますかSystem.in = "ABCD"
。値がコンソールから渡されるので、模倣したいだけです。
はいあります。を使用しSystem.setIn(InputStream in)
ます。
の任意のサブタイプも指定できるため、特定の値を指定する場合は、次のようにInputStream
を使用できます。StringBufferInputStream
StringBufferInputStream s = new StringBufferInputStream("ABCD");
System.setIn(s);