可能重复:
将数据写入System.in
我们知道System.in(标准输入)已连接到控制台.因此,每当我们在控制台中写入时,它都将流向此流.但有没有办法将值传递给此标准输入而无需从控制台进入,即喜欢System.in = "ABCD".我只是想模仿,因为值从控制台传递.
mth*_*ers 13
就在这里.使用System.setIn(InputStream in).
您也可以提供任何子类型InputStream,因此如果您想提供特定值,您可以使用StringBufferInputStream,如下所示:
StringBufferInputStream s = new StringBufferInputStream("ABCD");
System.setIn(s);
Run Code Online (Sandbox Code Playgroud)