1.问题描述
将
PrintWriter out=new PrintWriter(s.getOutputStream(),true); out.println(line);
改为
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); bw.write(line);
程序出错,服务器端不能转换字符
2.解决办法
PrintWriter out=new PrintWriter(s.getOutputStream(),true);
实现了缓冲区自动刷新。
out.println(line);
自动添加了"\r\n"。
所以可以修改代码为:
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream())); bw.write(line+"\r\n"); bw.flush();