从另一个类写入BufferedReader

时间:2011-11-26 01:24:00

标签: java bufferedreader bufferedinputstream

我需要一个方法来写一个来自另一个类的BufferedReader输入。

在A类中,我使用BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));str = stdin.readLine();来获取用户的输入,然后用户输入,格式化并使用System.out.println打印出来。

现在我发现我想从B类给A类提供一些输入,这样A类可以做到并打印出来。

有办法吗?

1 个答案:

答案 0 :(得分:1)

您可以给两个构造函数,一个不带参数的默认构造函数,然后像现在一样设置BufferedInputStream,第二个构造函数将InputStream作为参数,并在该构造函数中将InputStream包装在BufferedInputStream中并改为使用它。然后B类可以调用A的构造函数将其自己的InputStream传递给A。