java 如何用代码模拟控制台的输入功能?

例如我可以直接控制台用键盘输入一个"apple",怎么在代码中用一个变量s保存"apple"的值实现等效的效果?


回答:

解决方法:

InputStream iis = new InputStream() {

private byte[] bits = "SegmentFault".getBytes();

private int index = 0;

@Override

public int read() throws IOException {

int clone = index++;

if (index > bits.length) {

index = 0;

return '\n';

} else {

return bits[clone];

}

}

};

System.setIn(iis);


回答:

没明白你要干嘛, 控制台输入可以使用 Scanner 类, System.in

已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。

以上是 java 如何用代码模拟控制台的输入功能? 的全部内容, 来源链接: utcz.com/p/944512.html

回到顶部