所以我有一种分配方式,我需要编写一个简单的程序,以将文本文件从客户端传输到服务器,但是要有一些规范。
这些是规格:
我有一个简单的代码,可以将文件从客户端传输到服务器,这是代码
服务器:
package ffile;
import java.io.;
import java.net.;
public class FileServer{
public static void main(String[] args) throws Exception {
ServerSocket s=new ServerSocket(4333);
Socket sr = s.accept();
FileInputStream fr =new FileInputStream("D:\help.txt");
byte b[]= new byte[2002];
fr.read(b, 0, b.length);
OutputStream os=sr.getOutputStream();
os.write(b, 0, b.length);
}
}
客户端:
package ffile;
import java.io.;
import java.net.;
public class fileclient {
public static void main(String[] args) throws Exception{
byte []b=new byte[20002];
Socket sr=new Socket("localhost",4333);
InputStream is=sr.getInputStream();
FileOutputStream fr = new FileOutputStream("F:\rrrrrrrrrrrrrr.txt");
is.read(b,0,b.length);
fr.write(b,0,b.length);
}
}
如何修改代码才能做到这一点?