谁能刚给我解释一下类CopyServer中的while((line=brin.readLine())!=null)什么时候成立
黑马流星 2013-08-09 02:23:27 import java.io.*;
import java.net.*;
class CopyDemo
{
public static void main(String[] args) throws Exception
{
Socket s=new Socket("192.168.1.104",8888);
BufferedReader br=new BufferedReader(new FileReader("TcpTrans.java"));
PrintWriter pwout=new PrintWriter(s.getOutputStream(),true);
String line=null;
while((line=br.readLine())!=null)
{
pwout.println(line);
}
pwout.println("overs");
BufferedReader brin=new BufferedReader(new InputStreamReader(s.getInputStream()));
String str=brin.readLine();
System.out.println(str);
br.close();
brin.close();
s.close();
}
}
class CopyServer
{
public static void main(String[] ages) throws Exception
{
ServerSocket ss=new ServerSocket(8888);
Socket s=ss.accept();
BufferedReader brin=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw=new PrintWriter(new FileWriter("1_副本.txt"),true);
String line=null;
while((line=brin.readLine())!=null)
{
if(line.equals("overs"))
break;
pw.println(line);
}
PrintWriter prout=new PrintWriter(s.getOutputStream(),true);
String str="上传成功";
prout.println(str);
s.close();
brin.close();
}
}