黑马程序员技术交流社区

标题: 为什么上传成功以后的文本内容为空? [打印本页]

作者: 季995    时间: 2015-8-24 15:31
标题: 为什么上传成功以后的文本内容为空?
import java.io.*;
import java.net.*;

class SocketDemo_1
{
        public static void main(String[] args) throws Exception
        {
                 Socket s=new Socket("192.168.0.2",10004);
                 BufferedReader bufr=new BufferedReader(new FileReader("e:\\java123\\1.txt"));

                 PrintWriter pw=new PrintWriter(s.getOutputStream(),true);

                 String line=null;
                 while((line=bufr.readLine())!=null){
                 pw.println(line);
                 
                 }
                 s.shutdownOutput();

                 BufferedReader bfr=new BufferedReader(new InputStreamReader(s.getInputStream()));
                 String str=bfr.readLine();
                 System.out.println(str);
                 bufr.close();
                 s.close();
        }
}





import java.io.*;
import java.net.*;

class ServerDemo_1
{
        public static void main(String[] args)throws Exception
        {
                 ServerSocket ss=new ServerSocket(10004);
                 Socket s=ss.accept();
         String ip=s.getInetAddress().getHostAddress();
                 System.out.println(ip);

                 BufferedReader bufr=new BufferedReader(new InputStreamReader(s.getInputStream()));

                 PrintWriter out=new PrintWriter(new FileWriter("e:\\java123\\tcp\\Receive1.txt",true));

                 String line=null;
                 while((line=bufr.readLine())!=null){
                 out.println(line);
                 
                 }
      PrintWriter pw=new PrintWriter(s.getOutputStream(),true);

           pw.println("上传成功");
           out.close();
           s.close();
           ss.close();

        }
}






作者: 史柯    时间: 2015-8-24 17:47
你用字符流读写Socket 类型真的可以吗?
作者: 季995    时间: 2015-8-30 14:40
史柯 发表于 2015-8-24 17:47
你用字符流读写Socket 类型真的可以吗?

可以吧,现在好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2