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