找传奇、传世资源到传世资源站!

Java数据压缩与传输实例Java源码

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

Java数据压缩与传输实例Java源码

import java.net.*;import java.io.*;import java.util.zip.GZIPOutputStream;public class FileServer{int port=2345; //端口号ServerSocket serverSocket; //服务器套接字public FileServer(){try{serverSocket=new ServerSocket(port); //实例化套接字System.out.println("start server at port " port); //在命令窗口输出提示信息while (true){Socket client=serverSocket.accept(); //等待连接System.out.println("Connect: " client.getInetAddress()); //输出客户机地址DataOutputStream out=new DataOutputStream(client.getOutputStream()); //得到输出流GZIPOutputStream gout=new GZIPOutputStream(out); //压缩输出流FileInputStream fileIn=new FileInputStream("c:/1.txt"); //待传送的文件byte[] buffer=new byte[1024]; //缓冲区大小int length;while ((length=fileIn.read(buffer))!=-1){ //读取数据gout.write(buffer,0,length); //写入数据到文件} gout.close(); //关闭输出流fileIn.close();client.close(); //关闭端口System.out.println("Send Success.");}}catch (IOException ex){ex.printStackTrace(); //输出错误信息}}public static void main(String[] args){new FileServer();}}

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复