这里是对前面那个博客的封装和完善
使其更能符合多种场景下的使用
不建议大家看这里的源码
看http://blog.csdn.net/liumang9438/article/details/78322531这里的源码比较适合入门
实例代码:
服务器端(TransferServer.java)
//筱白痴:20171024
//服务器端
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.net.Socket;
import java.net.ServerSocket;
import java.io.IOException;
public class TransferServer {
private File sendDir;
private File saveDir;
private FileInputStream in;
private FileOutputStream out;
private FileInputStream sendStream;
private FileOutputStream saveStream;
private Socket socket;
private ServerSocket server;
private int port;
public TransferServer() {
sendDir = new File("E:\\tempServerSend.txt"); //默认发送的文件
saveDir = new File("E:\\tempServerSave.txt"); //默认存文件的文件
port = 2017; //默认端口
}
public File getSendDir() {
return sendDir;
}
public void setSendDir(File sendDir) {
this.sendDir = sendDir;
}
public File getSaveDir() {
return saveDir;
}
public void setSaveDir(File saveDir) {
this.saveDir = saveDir;
}
public int getPort() {
return port;
}
public void setPort(int port) {
this.port = port;
}
private void init() {
try {