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