引言
🥇距离开学还有38天,我还是没有底气
🥇我对体制内的人的刻板印象好像是表面朴素,暗地敛财手段层出不穷;
案例概述
我们假定C盘为我们的客户端硬盘位置,D盘为服务器端的硬盘;把C盘中的文件传输到D盘。
初步实现
文件上传客户端
实现步骤
1.创建一个Socket对象;
2.使用本地字节输入流(FileInputStream),从本地读取文件;
3.创建网络字节输出流(getOutputStream()),把文件传输到服务器;
4.使用网络字节输入流(getInputStream),从服务器中读取响应信息;
5.释放资源(Socket,本地字节输入流);
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class Demo01Client {
public static void main(String[] args) throws IOException {
FileInputStream fis=new FileInputStream("C:\\Users\\Administrator\\Desktop\\客户端\\高效(六).pdf");
Socket socket=new Socket("127.0.0.1",8888);
OutputStream outputStream = socket.getOutputStream();
int len=0;
byte[] bts=new byte[1024];
while((len=fis.read(bts))!=-1){
outputStream.write(bts,0,len);
}
InputStream inputStream = socket.getInputStream();
int len1=inputStream.read(bts);
System.out.println(new String(bts,0,len1));
fis

本文介绍了一种文件传输方案的优化过程,包括客户端与服务器端的实现细节。通过让服务器保持运行状态并利用线程,显著提高了文件传输效率。
最低0.47元/天 解锁文章
1222

被折叠的 条评论
为什么被折叠?



