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

阅读 77

2022-04-15

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)

0 0 举报