调用 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();
非常感激!