流量咸鱼卖的秒吸这么便宜宜。怎么卖不出去

Java Enhance(7)
1、项目目录截图
2、关于Java使用GZIP进行压缩和解压的工具类
import java.io.ByteArrayInputS
import java.io.ByteArrayOutputS
import java.io.F
import java.io.FileInputS
import java.io.FileOutputS
import java.util.zip.GZIPInputS
import java.util.zip.GZIPOutputS
public class GzipUtils {
public static byte[] gzip(byte[] data) throws Exception {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream(bos);
gzip.write(data);
gzip.finish();
gzip.close();
byte[] ret = bos.toByteArray();
bos.close();
public static byte[] ungzip(byte[] data) throws Exception {
ByteArrayInputStream bis = new ByteArrayInputStream(data);
GZIPInputStream gzip = new GZIPInputStream(bis);
byte[] buf = new byte[1024];
int num = -1;
ByteArrayOutputStream bos = new ByteArrayOutputStream();
while ((num = gzip.read(buf, 0, buf.length)) != -1) {
bos.write(buf, 0, num);
gzip.close();
bis.close();
byte[] ret = bos.toByteArray();
bos.flush();
bos.close();
3、测试代码
public static void main(String[] args) throws Exception {
// 读取文件
String readPath = System.getProperty(&user.dir&) + File.separatorChar
+ &sources& + File.separatorChar + &005.jpg&;
File file = new File(readPath);
FileInputStream in = new FileInputStream(file);
byte[] data = new byte[in.available()];
in.read(data);
in.close();
System.out.println(&文件原始大小:& + data.length);
// 测试压缩
byte[] ret1 = GzipUtils.gzip(data);
System.out.println(&压缩之后大小:& + ret1.length);
// 还原文件
byte[] ret2 = GzipUtils.ungzip(ret1);
System.out.println(&还原之后大小:& + ret2.length);
// 写出文件
String writePath = System.getProperty(&user.dir&) + File.separatorChar
+ &receive& + File.separatorChar + &005.jpg&;
FileOutputStream fos = new FileOutputStream(writePath);
fos.write(ret2);
fos.close();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:55536次
积分:3885
积分:3885
排名:第6521名
原创:307篇
转载:89篇
评论:13条
(22)(113)(33)(34)(13)(3)(34)(39)(37)(33)(18)(17)import java.io.ByteArrayInputS
import java.io.ByteArrayOutputS
import java.io.IOE
import java.util.zip.GZIPInputS
import java.util.zip.GZIPOutputS
import java.util.zip.ZipE
import java.util.zip.ZipInputS
import java.util.zip.ZipOutputS
public class ZipUtils {
* 使用gzip进行压缩
public static String gzip(String primStr) {
if (primStr == null || primStr.length() == 0) {
return primS
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip=null;
gzip = new GZIPOutputStream(out);
gzip.write(primStr.getBytes());
} catch (IOException e) {
e.printStackTrace();
if(gzip!=null){
gzip.close();
} catch (IOException e) {
e.printStackTrace();
return new sun.misc.BASE64Encoder().encode(out.toByteArray());
* &p&Description:使用gzip进行解压缩&/p&
* @param compressedStr
public static String gunzip(String compressedStr){
if(compressedStr==null){
return null;
ByteArrayOutputStream out= new ByteArrayOutputStream();
ByteArrayInputStream in=null;
GZIPInputStream ginzip=null;
byte[] compressed=null;
String decompressed = null;
compressed = new sun.misc.BASE64Decoder().decodeBuffer(compressedStr);
in=new ByteArrayInputStream(compressed);
ginzip=new GZIPInputStream(in);
byte[] buffer = new byte[1024];
int offset = -1;
while ((offset = ginzip.read(buffer)) != -1) {
out.write(buffer, 0, offset);
decompressed=out.toString();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ginzip != null) {
ginzip.close();
} catch (IOException e) {
if (in != null) {
in.close();
} catch (IOException e) {
if (out != null) {
out.close();
} catch (IOException e) {
* 使用zip进行压缩
* @param str 压缩前的文本
* @return 返回压缩后的文本
public static final String zip(String str) {
if (str == null)
return null;
ByteArrayOutputStream out = null;
ZipOutputStream zout = null;
String compressedStr = null;
out = new ByteArrayOutputStream();
zout = new ZipOutputStream(out);
zout.putNextEntry(new ZipEntry("0"));
zout.write(str.getBytes());
zout.closeEntry();
compressed = out.toByteArray();
compressedStr = new sun.misc.BASE64Encoder().encodeBuffer(compressed);
} catch (IOException e) {
compressed = null;
} finally {
if (zout != null) {
zout.close();
} catch (IOException e) {
if (out != null) {
out.close();
} catch (IOException e) {
return compressedS
* 使用zip进行解压缩
* @param compressed 压缩后的文本
* @return 解压后的字符串
public static final String unzip(String compressedStr) {
if (compressedStr == null) {
return null;
ByteArrayOutputStream out = null;
ByteArrayInputStream in = null;
ZipInputStream zin = null;
String decompressed = null;
byte[] compressed = new sun.misc.BASE64Decoder().decodeBuffer(compressedStr);
out = new ByteArrayOutputStream();
in = new ByteArrayInputStream(compressed);
zin = new ZipInputStream(in);
zin.getNextEntry();
byte[] buffer = new byte[1024];
int offset = -1;
while ((offset = zin.read(buffer)) != -1) {
out.write(buffer, 0, offset);
decompressed = out.toString();
} catch (IOException e) {
decompressed = null;
} finally {
if (zin != null) {
zin.close();
} catch (IOException e) {
if (in != null) {
in.close();
} catch (IOException e) {
if (out != null) {
out.close();
} catch (IOException e) {
阅读(...) 评论()&&&&java 实现文件的压缩与解压
&java 实现文件的压缩与解压
java 实现文件的压缩与解压,很不错的一个例子,很适合初学者学习
若举报审核通过,可奖励20下载分
被举报人:
xiyang_1990
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
VIP下载&&免积分60元/年(1200次)
您可能还需要
Q.为什么我点的下载下不了,但积分却被扣了
A. 由于下载人数众多,下载服务器做了并发的限制。若发现下载不了,请稍后再试,多次下载是不会重复扣分的。
Q.我的积分不多了,如何获取积分?
A. 获得积分,详细见。
完成任务获取积分。
论坛可用分兑换下载积分。
第一次绑定手机,将获得5个C币,C币可。
关注并绑定CSDNID,送10个下载分
下载资源意味着您已经同意遵守以下协议
资源的所有权益归上传用户所有
未经权益所有人同意,不得将资源中的内容挪作商业或盈利用途
CSDN下载频道仅提供交流平台,并不能对任何下载资源负责
下载资源中如有侵权或不适当内容,
本站不保证本站提供的资源的准确性,安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
开发技术下载排行
您当前C币:0&&&可兑换 0 下载积分
兑换下载分:&
消耗C币:0&
立即兑换&&
兑换成功你当前的下载分为 。前去下载资源
你下载资源过于频繁,请输入验证码
如何快速获得积分?
你已经下载过该资源,再次下载不需要扣除积分
java 实现文件的压缩与解压
所需积分:3
剩余积分:0
扫描微信二维码精彩活动、课程更新抢先知
VIP会员,免积分下载
会员到期时间:日
剩余下载次数:1000
java 实现文件的压缩与解压
剩余次数:&&&&有效期截止到:
你还不是VIP会员VIP会员享免积分 . 专属通道极速下载
VIP下载次数已满VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员
你的VIP会员已过期VIP会员享免积分 . 专属通道极速下载,请继续开通VIP会员对文件压缩和解压缩结果出现这个怎么解决?!_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:566,129贴子:
对文件压缩和解压缩结果出现这个怎么解决?!收藏
票牛教你如何买到热门、便宜、真实的演出门票!
我是菜鸟,求大神解决~~
有问题为什么不先问问隔壁C++吧呢?
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 zuk z2为什么这么便宜 的文章

 

随机推荐