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();}}



原创粉丝点击