关于流flush()与close()问题
import java.net.*;
import java.io.*;
public class TClient{
public static void main(String [] args)throws Exception{
Socket s=new Socket("127.0.0.1",6666);
OutputStream out=s.getOutputStream();
DataOutputStream write=new DataOutputStream(out);
write.writeUTF("nihao");
write.flush();
write.close();
s.close();
}
}
import java.net.*;
import java.io.*;
public class TServer{
public static void main(String[]agrs ) throws Exception{
ServerSocket ss =new ServerSocket(6666);
while(true){
Socket s=ss.accept();
System.out.print("linted");
DataInputStream read=new DataInputStream(s.getInputStream());
System.out.print(read.readUTF());
read.close();
s.close();
}
}
}
write.flush()那么为什么read流就不用flush()?
OutputStream out为什么不用关呢?