【发布时间】:2014-01-15 19:27:59
【问题描述】:
我有一个 Java 中的 ServerSocket:
ServerSocket serverSocket = new ServerSocket(1000);
接受clientSocket:
Socket clientSocket;
clientSocket = serverSocket.accept();
到目前为止,我一直在阅读这样的输入:
BufferedReader clientSocketInputStream = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));
while ((inputLine = clientSocketInputStream.readLine()) != null){
String message = inputLine;
// Hack the computer connecting to this one after here
但是,如果发送的文本类似于
String stringToBeSent = "Hello\nHowareyou";
那我就有麻烦了。因为我需要这个文本。 2 个不同的字符串对我没有帮助。
我怎样才能按原样阅读它?
谢谢。
【问题讨论】:
-
为什么不拆分("\n");在循环内
-
"\n" 永远不会进入循环@яша
标签: java io inputstream