0

调用 JavaParser 后,我想访问/选择从 Sockets 或 ServerSocket 读取的所有 BufferedReader 对象。问题是 BufferedReader 的对象不是直接从它定义的,而是 InputStreamReader 的声明在那里。请注意,我不想访问从文件或其他任何内容中读取的 BufferedReader 对象,我只对从 Socket 读取的对象感兴趣。

例如:

在下面的两个代码块中,我希望访问者选择 bf1 而不是 bf2。

知道怎么做吗?

    ServerSocket serverSocket = new ServerSocket(1024);
    Socket socket = serverSocket.accept();
    InputStreamReader inputReader = new InputStreamReader(socket.getInputStream());
    BufferedReader bf1 = new BufferedReader(inputReader);
    String x = bf1.readLine();

InputStreamReader Stream = new InputStreamReader(System.in);
BufferedReader bf2 = new BufferedReader(Stream);
int y = bf2.readLine();

非常感激!

4

0 回答 0