代码
/**
Server代码
*/
import java.io.*;
import java.net.*;
public class UpLoadServer
{
public static void main(String[] args)
{
try
{
ServerSocket ss=new ServerSocket(9999);
Socket sk=ss.accept();
InputStream in=sk.getInputStream();
BufferedWriter bufw=new BufferedWriter(new FileWriter("Directory.txt"));//新文件路径
String line=null;
int len;
byte[] by=new byte[1024*1024];
while((len=in.read(by))!=0)
{
bufw.write(new String(by,0,len));
bufw.newLine();
bufw.flush();
}
sk.close();
}
catch (Exception e)
{
}
}
}
/**
Client代码
*/
import java.io.*;
import java.net.*;
public class UpLoadClient
{
public static void main(String[] args)
{
try
{
Socket sk=new Socket("192.168.1.107",9999);
BufferedReader bufr=new BufferedReader(new FileReader("../Directory.txt"));//原文件路径
OutputStream out=sk.getOutputStream();
String line=null;
while((line=bufr.readLine())!=null)
{
byte[] by=new byte[1024*1024];
by=line.getBytes();
out.write(by,0,by.length);
}
sk.close();
}
catch (Exception e)
{
}
}
}
测试速度很慢