有谁知道这两行代码之间有什么区别?
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
String inputLine = in.readLine();
BufferedReader d = new BufferedReader(new InputStreamReader(System.in));
String inputLine = d.readLine();
它们似乎与接收用户键盘输入的目的相同。
答案 0 :(得分:1)
System.in
从"标准"中读取数据输入流:
此流已经打开并准备好提供输入数据。通常 此流对应于键盘输入或其他输入源 由主机环境或用户指定。
clientSocket.getInputStream
从特定的"客户端套接字读取数据"你创造了。