0
点赞
收藏
分享

微信扫一扫

TCP网络编程使用处理流BufferedReader和BufferedWriter设置结束标记

小铺有酒一两不够 2022-04-15 阅读 77
java

TCP网络编程使用处理流BufferedReader和BufferedWriter设置结束标记

设置结束标记的2种方式
方式一:

socket.shutdownOutput();

方式二:

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
bw.newLine();

注意这种方式设置的标记,在读取的时候只能使用readLine()方法才行
由于字符流不关闭close或者flush写入不了
所以最终的代码为
方式一:

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        bw.write(answer);
        bw.flush();
        socket.shutdownOutput();

方式二:

BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
        bw.write(answer);
        bw.newLine();
        bw.flush();
举报

相关推荐

0 条评论