gpt4 book ai didi

java - 写入将由 System.in、java 读取的输出

转载 作者:行者123 更新时间:2023-12-01 07:34:44 24 4
gpt4 key购买 nike

有没有办法写入将由 System.in 输入流读取的输出流?例如:

BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(System.in));

但这不起作用,因为 System.in 是输入流,而 OutputStreamWriter 接受输出流。

我想输出一些可以被阅读的内容:

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

我想做的是为控制台应用程序编写单元测试。我想以编程方式测试我的输入。任何方法都能回答我的问题。

最佳答案

您应该查看 System 对象中的 setIn() 方法。 http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#setIn%28java.io.InputStream%29

它可以让您重新分配系统输入流。

关于java - 写入将由 System.in、java 读取的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13616563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com