-1

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

在 AI 类中,使用BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));andstr = stdin.readLine();从用户那里获取输入,然后用户获取该输入,对其进行格式化并使用System.out.println.

现在我发现我想从 B 类向 A 类提供一些输入,以便 A 类可以做这件事并将其打印出来。

有没有办法做到这一点?

4

1 回答 1

1

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

于 2011-11-26T01:55:30.690 回答