【实例简介】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();

}

}

java网络传输压缩数据_Java数据压缩与传输实例Java源码相关推荐

  1. java中trim_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  2. java socket 传输压缩文件_java基于socket传输zip文件功能示例

    本文实例讲述了java基于socket传输zip文件的方法.分享给大家供大家参考,具体如下: 服务器端程序: import java.io.*; import java.net.*; import j ...

  3. java图书馆借还书系统_java图书馆借阅归还管理系统OA源码下载

    java图书馆借阅归还管理系统OA源码下载 JAVA+MYSQL 系统介绍 图书馆管理系统主要的目的是实现图书馆的信息化管理.图书馆的主要业务就是新书的借阅和归还,因此系统最核心的功能便是实现图书的借 ...

  4. java 新建 api 案列_Java利用webservice创建接口案例源码

    环境要求: JDK1.7,并配置Java的环境变量 BaseDao  接口: /** * 要使得成为一个可供访问的接口,必须添加:@WebService * */ @WebService public ...

  5. java解析ajax的数据_java ajax 请求后获取 json 数据 以及 使用 解析 ,解惑

    写这个内容是 因为...框架一直在用ajax ,,传输 json 但是一直不太明白为什么要这样配置, 以及 前端ajax 怎么 使用 后台传输过来的数据. 首先 是 spirng mvc 的 配置 c ...

  6. java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统

    基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Socket+sqlserver的网络通信系统设计与实现,文章末尾附有 ...

  7. java中的string函数_java中string.trim()函数的作用实例及源码

    trim()的作用:去掉字符串首尾的空格. public static void main(String arg[]){ String a=" hello world "; Str ...

  8. java如何将数据保存为xml6_用Java实现可保存状态的数据库生成XML树,源码来了(9)...

    用Java实现可保存状态的数据库生成XML树,源码来了(9) 时间:2006/7/19 5:38:30 作者:佚名 人气:30 6.3.2.Servlet源码 1.RefreshServlet.jav ...

  9. 【java毕业设计】基于java+Lucene+Tomcat的搜索引擎设计与实现(毕业论文+程序源码)——搜索引擎

    基于java+Lucene+Tomcat的搜索引擎设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Lucene+Tomcat的搜索引擎设计与实现,文章末尾附有本毕业设计的论文和源 ...

最新文章

  1. 博客园模板 样式优化
  2. jquery选择器的一些处理
  3. C#中子线程操作主线程中窗体上控件的方法
  4. 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
  5. poj2464扫描线好题,树状数组解法
  6. 父div高度和宽度的应用
  7. 设置MySQL排序方式_设置MySQL设置字符集和排序方式
  8. 迟到的tkinter---学校选课刷屏器
  9. 旷视产品营销总监吕盟:构建AIoT时代的城市智慧|量子位沙龙回顾
  10. 将home多余的空间分配到/分区下
  11. SecureCRT下载和设置
  12. 应用特征值矩阵对角方法
  13. 【py】pandas
  14. Kernel同步机制的底层实现
  15. Windows安装MySql
  16. mt4和mt5的区别
  17. 《自控力》读后感——意志力与认识自己
  18. 更改Pycharm的配置文件的存放路径
  19. python笔记 - urllib模块(二十一)
  20. 日语五十音图(带图)

热门文章

  1. mysql+excel:数据分析----餐饮业日销售情况分析仪
  2. 引用和指针的区别都有什么_为什么要有指针和引用类型?
  3. Vi 与Vm 的使用
  4. hangfire 过期记录_极简主义:记录生命中的重要事物
  5. Logistic回归分类算法详解
  6. react循环选择题选项,并在选项前加上ABC
  7. 怎样将pdf文件转换成jpg文件
  8. 基于STM32F103的树莓派ROS小车——PS2遥控程序解析
  9. SLIK: 高扩展、低延时的键值存储索引实现(RAMCloud)
  10. 课程表WPF制作 学习步骤二