我使用while循环在socket上逐行发送文件。应该在客户端编码什么,在服务器端的每次迭代发送一个字符串时,它也会在客户端的while循环的每次迭代中被接收?
我的服务器端代码:
String str = br.readLine();
System.out.println(str);
使用PrintWriter的对象pw,我通过套接字发送数据。请提及接收方的方法。
这是客户端:
{{1}}
答案 0 :(得分:0)
BufferedReader.readLine()
在流末尾返回null
,因此常见的习惯用法是在条件部分内执行读取。
String str = null;
while((str = br.readLine()) != null) {
// do something with str
}