《黑马程序员》 TCP端复制文件
来源:互联网 发布:虚拟歌姬软件下载 编辑:程序博客网 时间:2024/05/21 08:44
import java.io.*;import java.net.*;/* TCP端复制文件: 标记的问题: 可以自定义一个结束标记也可以使用socket自带的方法 socket的shutdownInput,shutdownOutput 自定义结束标记只是会麻烦一些*/class TcpCclient{public static void main(String[] args) throws Exception{Socket s=new Socket("172.11.0.34",10009);//读取本地的文件BufferedReader birf=new BufferedReader(new FileReader(new File("c:\\hwsig.log")));String line=null;//把数据保持原样性输出去,自动刷新//构造方法接收一个输出流PrintWriter pow=new PrintWriter(s.getOutputStream(),true);while((line=birf.readLine())!=null){//把数据写出去pow.println(line);}//pow.println("over");s.shutdownOutput(); //关闭客户端的流对象,添加结束标记-1System.out.println("开始接收服务器回复信息");//获取服务器返回的信息BufferedReader bir=new BufferedReader(new InputStreamReader(s.getInputStream()));String vl=bir.readLine();System.out.println("服务器返回的信息:"+vl);System.out.println("服务器回复信息接收完毕");pow.close();//s.close();}}class CFfileServer {public static void main(String[] args) throws Exception{ServerSocket ss=new ServerSocket(10009);Socket s=ss.accept();String ip=s.getInetAddress().getHostAddress();System.out.println(ip+"....connected");BufferedReader birf=new BufferedReader(new InputStreamReader(s.getInputStream()));//将数据写出去,保持数据的原样性输出PrintWriter pow=new PrintWriter(new FileWriter("e:\\copy2.txt"),true);String line=null;while((line=birf.readLine())!=null){//if("over".equals(line))//break;pow.println(line);}//返回数据给用户PrintWriter psw=new PrintWriter(s.getOutputStream(),true);//为什么数据没有发出去psw.println("兄弟,信息已经收到");pow.close();psw.close();}}
0 0
- 《黑马程序员》 TCP端复制文件
- 《黑马程序员》 TCP端图片复制
- 黑马程序员_文件复制
- 黑马程序员:java文件复制问题
- 黑马程序员——文件复制时间
- 黑马程序员----------------io流复制文件
- 黑马程序员-Java文件复制代码
- 黑马程序员 用io流复制一个文件
- 黑马程序员--带内容的文件复制 io
- 黑马程序员----FileWriter与FileReader实现文件复制
- 黑马程序员_.java文件的复制与改名
- 黑马程序员-----JAVA查找文件,复制到指定的文件夹
- 黑马程序员——java基础之文件复制
- 黑马程序员-----java文件的复制操作合集
- 黑马程序员——IO流复制文件
- 黑马程序员——IO流复制文件
- 黑马程序员__IO之文件复制、分割与合并
- 黑马程序员------IO流文件复制4种代码实现
- poj 3046
- 下载超星或读秀图书时,怎么搞定完整书签?
- 同步I/O 和 异步I/O
- 算法上机2(java)
- Linux下查看和踢除正在登陆的其他用户
- 《黑马程序员》 TCP端复制文件
- C#基础语法总结
- 《黑马程序员》 TCP端图片复制
- 第三讲:JavaMail中Session类
- 当爱成为一种负担
- Dreamweaver8卡死打开初始化(缓存重建)失败的解决办法
- 自己是把剑,知己是剑鞘,利剑出鞘
- java输入输出---读取文件名
- 不是技术牛人,如何拿到国内IT巨头的Offer