文件流,gzip解压,压缩
目录 文件画布 写入 (空文件
Fout=new File(Parent,entry.getName());)
FileOutputStream out=new FileOutputStream(Fout);
BufferedOutputStream Bout=new BufferedOutputStream(out);
其他流量基于基础包装文件--文件流---字节流 顺序
pbf一般是形成后再压缩
目录:
(new File(Fout.getParent())).mkdirs(); 建好目录
File fout =new File(fileo, fileName); 整个建成目录
if (!fout.exists() && !fout.isDirectory()) {
fout.mkdirs();
}
if(!dest.getParentFile().exists()){
dest.getParentFile().mkdirs();---上一级
}
流:
File Fout=new File(Parent,entry.getName());) 建好空白画布--具体文件名
FileOutputStream fileOutputStream = new FileOutputStream("C:\\Desktop\\consiste.xlsx");
或
FileOutputStream out=new FileOutputStream(Fout);
BufferedOutputStream Bout=new BufferedOutputStream(out); 字符流
或ByteArrayOutputStream o = new ByteArrayOutputStream(1024) 字节流
Bout.toByteArray()
其他流量基于基础包装文件--文件流---字节流 顺序
需要读写的流经过 GZIPInputStream GZIPOutputStream 对应构造函数包装就有了对应加压解压功能
File file = new File("C:\\Users\\h.yu\\Downloads\\pbf\\pbf\\1669358890231_1669358895639.z.pbf");
File fileo = new File("C:\\Users\\h3.yu\\Downloads\\pbf\\pbf");
byte[] output = null;
FileInputStream fis = new FileInputStream(file);
File Fout =new File(fileo,"3313.pbf");
FileOutputStream out=new FileOutputStream(Fout);
GzipUtils.decompress(fis,out);
import java.io.InputStream;
import java.io.OutputStream;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
public class GzipUtils {
/**
* 数据解压缩
*
* @param is
* @param os
* @throws Exception
*/
public static void decompress(InputStream is, OutputStream os)
throws Exception {
GZIPInputStream gis = new GZIPInputStream(is);
int count;
byte data[] = new byte[1024];
while ((count = gis.read(data, 0, 1024)) != -1) {
os.write(data, 0, count);
}
gis.close();
}
/**
* 数据压缩
*
* @param is
* @param os
* @throws Exception
*/
public static void compress(InputStream is, OutputStream os)
throws Exception {
GZIPOutputStream gos = new GZIPOutputStream(os);
int count;
byte data[] = new byte[1024];
while ((count = is.read(data, 0, 1024)) != -1) {
gos.write(data, 0, count);
}
gos.finish();
gos.flush();
gos.close();
}
}
文件流,gzip解压,压缩相关推荐
- python批量解压文件_python 批量解压压缩文件的实例代码
下面给大家介绍python 批量解压压缩文件的实例代码,代码如下所述: #/usr/bin/python#coding=utf-8import os,sys import zipfile open_p ...
- 解压android img文件怎么打开,解压压缩android img文件
boot.img boot和recovery映像并不是一个完整的文件系统,它们是一种android自定义的文件格式,该格式包括了2K的文件头,后面紧跟着是用gzip压缩过的内核,再后面是一个ramdi ...
- 将多个文件压缩成gzip,将gzip解压成多个文件
第一步:文件压缩和解压缩方法 //解压gzip文件public static boolean extractZip(File file, File parent) {ZipFile zf ...
- tar linux 跳过解压,【linux命令】linux解压压缩命令tar详解以及压缩的时候如何跳过某一个压缩目录或文件...
通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar命令可以为linux ...
- R语言使用unzip函数解压压缩文件(Extract or List Zip Archives)
R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) 目录 R语言使用unzip函数解压压缩文件(Extract or List Zip Archives) ...
- linux 文件解压 压缩
解压 压缩 压缩包格式 解压命令 *.tar tar -xvf *.gz gzip -d 或 tar -xzf *.tar.gz 和 .tgz tar -xzf *.bz2 bzip2 -d 或 bu ...
- centos 安装并使用rar解压压缩文件
下载 下载自己的版本,下边以64位的为例: wget http://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz 解压 到文件夹/usr/local/rar ...
- chrome的资源文件pak的解压和压缩
chrome的资源文件pak的解压和压缩可以借助工具chrome-pak.7z,工具用于windows,其实操作系统的可以使用源代码chrome-pak-customizer-2.0.tar.gz自行 ...
- php tp5在线解压压缩文件
php tp5在线解压压缩文件 没啥原理,直接上代码把 解压方法 /*** 解压zip文件到指定目录* @param {string} $filepath: 文件路径* @param {string} ...
- Unity 工具类 之 WWW/UnityWebRequest 下载压缩文件(zip),解压到本地且加载使用解压数据的简单案例(内也含压缩文件例子)
Unity 工具类 之 WWW/UnityWebRequest 网络下载压缩文件(zip),解压到本地,且加载使用解压数据的简单案例(内也含压缩文件例子) 目录 Unity 工具类 之 WWW/Uni ...
最新文章
- python中的异常(try...except...else...finally)
- mysql命令程序_MySQL命令大全经典版
- 使用 SAP BTP 创建一个 Spring Boot Java 应用
- 纽约大街上的免费WiFi,终于铺起来了
- DevExpress之TreeList节点绑定图片
- Python 爬虫6——Scrapy的安装和使用
- cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
- python怎么读写文件-手机上怎么写pythonPython文件读写详解及设置文件的字符编码...
- linux安装sublime,linux 安装sublime text3
- linux cxf服务端,Apache CXF 框架应用实战
- java web 常见面试题_2019最新Javaweb面试题及答案
- linux 脚本 pause,Linux Shell脚本pause命令
- 怎样调整计算机显示屏窗口,电脑显示器怎么调节参数
- 性价比高一点的蓝牙耳机有哪几款?高性价比蓝牙耳机推荐
- 微信小程序复用公众号资质快速认证
- K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation
- xlwt 合并单元格内 富文本 同一单元格内多个样式
- MACD指标5种背离分析(图解)
- 设计思维引导设计实践
- JDK1.8之Lambda