// Encode a String into bytes
String inputString = "blahblahblah??";
byte[] input = inputString.getBytes("UTF-8");

// Compress the bytes
byte[] output = new byte[100];
Deflater compresser = new Deflater();
compresser.setInput(input);
compresser.finish();
int compressedDataLength = compresser.deflate(output);

// Decompress the bytes
Inflater decompresser = new Inflater();
decompresser.setInput(output, 0, compressedDataLength);
byte[] result = new byte[100];
int resultLength = decompresser.inflate(result);
decompresser.end();

// Decode the bytes into a String
String outputString = new String(result, 0, resultLength, "UTF-8");

Deflater 和 Inflater 压缩和解压缩字符串相关推荐

  1. C#自定义字符串压缩和解压缩源码库

    如下的内容是关于C#自定义字符串压缩和解压缩库的内容. class ZipLib{public static string Zip(string value){byte[] byteArray = n ...

  2. Java代码实现字符串压缩和解压缩

    在 IO流中我们一般操作文件的输出和输入,但是很少看见字符串压缩和解压缩的操作,本文中将带你了解不一般的IO流操作 目录 一.使用`gzip`进行压缩 二.使用`gzip`进行解压缩 三.使用`zip ...

  3. asp在线压缩和解压缩文件(文件夹)

    asp在线压缩和解压缩文件(文件夹) <% '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ '\\ '\\ 1. c:\ ...

  4. Linux常用命令: zip、unzip 压缩和解压缩命令

    Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] 常用参数: -a 将文件转成ASCII模式 -F 尝试 ...

  5. 使用GZipStream实现压缩和解压缩

    概述 之前做项目,涉及到存入到数据库或者http传输的数据量比较大,这个时候,就需要考虑在存入数据库或者发送传输之前,将数据压缩下,当从数据库中取出时,再解压还原数据.特地找了下发现有GZipStre ...

  6. 利用WinRar压缩和解压缩文件

    今天的rar shell只是一个简单应用,rar.exe和winrar.exe语法都是一样的. 对rar而言,用rar.exe最好,不需要判断winrar在哪里,而且非常小,因为没有界面,所有压缩选项 ...

  7. python怎样压缩和解压缩ZIP文件

    python怎样压缩和解压缩ZIP文件(转) 有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python ...

  8. Java使用winrar压缩和解压缩文件

    Java使用winrar压缩和解压缩文件 2015-08-17| 发布: | 浏览: 740 |保存PDF Winrar可以使用命令行进行压缩和解压缩,如: 将D:/aa.doc 压缩为:aa.rar ...

  9. java ant解压缩_java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解

    java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解 发布于 2020-4-7| 复制链接 摘记: java ant包中的org.apache.tools.zip实现 ...

  10. PHP压缩和解压缩文件的三种方式

    前言:平时在项目中,偶尔会遇到文件备份导入导出的需求,在此记录使用PHP执行文件压缩和解压缩的三种方式** 目录 1. 使用PHP扩展的ZipArchive类 2. 使用压缩与解压缩类PclZip.p ...

最新文章

  1. Oracle 10g R2 数据库的克隆---物理拷贝克隆
  2. 2017-09-27 前端日报
  3. 软件架构解读与架构师角色培养——希赛嘉宾聊天实录
  4. 算法导论之动态规划(最长公共子序列和最优二叉查找树)
  5. LeetCode 1123. 最深叶节点的最近公共祖先(递归比较子树高度)
  6. MYSQL进程权限过大_mysql查询较长的执行进程及创建权限账号
  7. cmake编译cocos2d-x报错
  8. Android Camera(5)---Android Camera调用流程
  9. Android_L(64bit) 模拟器配置及创建项目
  10. notepad++列编辑操作
  11. 泰勒展开与找第一项系数不为1的解题策略
  12. 在Linux上录制终端的操作
  13. Eclipse Class Decompiler——Java反编译插件
  14. Trello:轻量级团队流程协作和列表管理平台[转自http://www.36kr.com/p/46852.html]
  15. 微信自动回复 html 点击文字,常见微信自动回复经典语录
  16. 06 ElasticSearch模板搜索
  17. BC20/BC26-opencpu移植cjson,mqtt等注意事项
  18. rust 格式化输出
  19. JForum论坛添加UEditor文本编辑器
  20. java mail 学习笔记

热门文章

  1. 南理工计算机导论老师,南京理工大学教师信息
  2. 苹果cms如何设置采集间隔时间
  3. 今天才知道,简单几步,就能让你的iPhone手机显示锁屏天气
  4. 开一间快递驿站能挣多少钱?
  5. 王者荣耀s15服务器维护,王者荣耀S15赛季更新时间和内容介绍 S15赛季段位继承规则...
  6. Quicker配置打开蓝牙设置页面、控制面板等系统页面
  7. 在EXCEL表格中将文字竖排的方法
  8. leetcode 1005 负负得正,整数就取绝对值最小的
  9. python turtle 绘图表情包_Python|turtle|画表情包
  10. 漏洞情报 | 锐捷RSR路由器设备存在命令执行漏洞