用Java编程,急啊,向高手求教!!
题目:文件传输,A计算机的用户需要把一个文件文本传给B计算机的用户,请通过TCP套接字的方式实现该功能。A计算机传出的文件是C:\A.TXT,B计算机收到后,保存为C:\...
题目:文件传输,A计算机的用户需要把一个文件文本传给B计算机的用户,请通过TCP套接字的方式实现该功能。A计算机传出的文件是C:\A.TXT,B计算机收到后,保存为C:\B.TXT
展开
1个回答
展开全部
public class FileTest {
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8888);
Socket s = ss.accept();
FileInputStream fis = new FileInputStream("C:\\A.TXT");
byte[] b = new byte[fis.available()];
fis.read(b);
OutputStream os = s.getOutputStream();
os.write(b);
os.flush();
os.close();
} catch (Exception e) {
}
}
}
public class FileTest2 {
public static void main(String[] args) {
try {
Socket s = new Socket("localhost",8888);
FileOutputStream fis = new FileOutputStream("C:\\B.TXT");
InputStream os = s.getInputStream();
byte[] b = new byte[os.available()];
os.read(b);
fis.write(b);
fis.flush();
fis.close();
} catch (Exception e) {
}
}
}
public static void main(String[] args) {
try {
ServerSocket ss = new ServerSocket(8888);
Socket s = ss.accept();
FileInputStream fis = new FileInputStream("C:\\A.TXT");
byte[] b = new byte[fis.available()];
fis.read(b);
OutputStream os = s.getOutputStream();
os.write(b);
os.flush();
os.close();
} catch (Exception e) {
}
}
}
public class FileTest2 {
public static void main(String[] args) {
try {
Socket s = new Socket("localhost",8888);
FileOutputStream fis = new FileOutputStream("C:\\B.TXT");
InputStream os = s.getInputStream();
byte[] b = new byte[os.available()];
os.read(b);
fis.write(b);
fis.flush();
fis.close();
} catch (Exception e) {
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询