模拟 Java InputStream

2022-08-31 11:05:28

请提供指针来帮助我模拟java InputStream对象。这是我希望模拟的代码行:

InputStreamReader inputData = new InputStreamReader(System.in);
bufferdReader = new BufferedReader(inputData);
bufferdReader.readLine(); 

答案 1

您可以使用 commons-io 创建一些存根输入流:

InputStream stubInputStream = 
     IOUtils.toInputStream("some test data for my input stream", "UTF-8");

答案 2

你可以只使用 ByteArrayInputStream 并用测试数据填充它。

@Brad评论中的示例:

InputStream anyInputStream = new ByteArrayInputStream("test data".getBytes());

推荐