A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

class Client{
        public static void main(String[] args) throws IOException, Exception{
                Socket s = new Socket("192.168.56.29", 10006);
                BufferedReader bufr = new BufferedReader(new FileReader("demo.java"));
                PrintWriter pw = new PrintWriter(s.getOutputStream(),true);
                String data = null;
                while((data = bufr.readLine()) != null){
                        pw.println(data);
                }
                s.shutdownOutput();
                BufferedReader bufin = new BufferedReader(new InputStreamReader(s.getInputStream()));
                String ss = bufin.readLine();
                System.out.println(ss);
                bufr.close();
                s.close();
        }
}
class Server{
        public static void main(String[] args) {
                try {
                        ServerSocket ss = new ServerSocket(10006);
                        Socket s = ss.accept();
                        BufferedReader bufr = new BufferedReader(new InputStreamReader(s.getInputStream()));
                        PrintWriter out = new PrintWriter(new FileWriter("copy.java"),true);
                        String line = null;
                        while((line=bufr.readLine()) != null){
                                out.println(line);
                        }
                        out.close();
                        BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));
                        bufw.write("上传成功");
                        bufw.close();
                        bufr.close();
                        s.close();
                        ss.close();
                } catch (IOException e) {
                        e.printStackTrace();
                }
        }
}       

就是按照老毕的视频写的代码,但是复制文件后新的文件总是多一行,怎么解决

2 个回复

倒序浏览
具体什么情况?是原文件的最后在新文件里面显示了两行吗?
回复 使用道具 举报
海世山盟 发表于 2014-7-1 18:30
具体什么情况?是原文件的最后在新文件里面显示了两行吗?

复制后的新文件最后多了一个空行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马