我需要一个方法来写一个来自另一个类的BufferedReader输入。
在A类中,我使用BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
和str = stdin.readLine();
来获取用户的输入,然后用户输入,格式化并使用System.out.println
打印出来。
现在我发现我想从B类给A类提供一些输入,这样A类可以做到并打印出来。
有办法吗?
答案 0 :(得分:1)
您可以给两个构造函数,一个不带参数的默认构造函数,然后像现在一样设置BufferedInputStream,第二个构造函数将InputStream作为参数,并在该构造函数中将InputStream包装在BufferedInputStream中并改为使用它。然后B类可以调用A的构造函数将其自己的InputStream传递给A。