day22作业
来源:互联网 发布:机房网络改造注意事项 编辑:程序博客网 时间:2024/05/29 15:18
1.客户端文本文件,服务器端将客户端的文本文件内容输出到一个新的文本文件中
package TCPhw;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.Socket;public class ClientDemo {public static void main(String[] args) throws IOException {Socket s=new Socket("192.168.56.2",123);BufferedReader br=new BufferedReader(new FileReader("ChatRoom.java"));BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(s.getOutputStream()));String line=null;while((line=br.readLine())!=null){bw.write(line);bw.newLine();bw.flush();}s.close();}}
package TCPhw;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo {public static void main(String[] args) throws IOException {ServerSocket ss=new ServerSocket(123);Socket s=ss.accept();BufferedReader br1=new BufferedReader(new InputStreamReader(s.getInputStream()));//BufferedReader br=new BufferedReader(new FileReader("copy.txt"));BufferedWriter bw=new BufferedWriter(new FileWriter("copy.txt"));String line=null;while((line=br1.readLine())!=null){bw.write(line);bw.newLine();bw.flush();}s.close();bw.close();}}
2.客户额图片文件,服务器端将图片内容复制输出到一个新的图片文件中
package TCPhw2;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.Socket;//客户额图片文件,服务器端将图片内容复制输出到一个新的图片文件中public class ClientDemo {public static void main(String[] args) throws IOException {Socket s=new Socket("192.168.56.2",123);BufferedInputStream bis=new BufferedInputStream(new FileInputStream("a.jpg"));BufferedOutputStream bos=new BufferedOutputStream(s.getOutputStream());byte[]bys=new byte[1024];int len=0;while((len=bis.read(bys))!=-1){bos.write(bys,0,len);bos.flush();}s.close();bos.close();}}
package TCPhw2;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class ServerDemo {public static void main(String[] args) throws IOException {ServerSocket ss=new ServerSocket(123);Socket s=ss.accept();BufferedInputStream bis=new BufferedInputStream(s.getInputStream());BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("copy.jpg"));byte[]bys=new byte[1024];int len=0;while((len=bis.read(bys))!=-1){bos.write(bys,0,len);bos.flush();}s.close();bos.close();}}
阅读全文
0 0
- day22作业
- day22
- day22
- day22
- DAY22
- Day22
- day22
- day22-笔记
- Summary Day22
- Day22:holiday
- python day22
- 实训--day22
- day22笔记
- 多线程(day22)
- 黑马程序员-day22-GUI
- day22,page40,total420+375
- java学习day22
- java学习day22
- HTML复习笔记
- 【Java】基本数据类型(一)
- JAVA9 API文档地址
- NSWorkspace的综合应用
- 轮播图小圆点
- day22作业
- 打印菱形
- MySql基础知识使用
- Android心得4.3--SQLite数据库--execSQL()和rawQuery()方法
- bzoj2738 矩阵乘法(整体二分+二维树状数组)
- P1719最大加权矩阵
- 什么是serialVersionUID?
- 数据备份
- 记录自学人工智能的经历