java gzipoutputstream_java – GZIPInputStream逐行读取
我有一个.gz格式的文件。用于读取此文件的java类是GZIPInputStream。
但是,此类不会扩展BufferedReader类的java。因此,我无法逐行读取文件。我需要这样的东西
reader = new MyGZInputStream( some constructor of GZInputStream)
reader.readLine()...
我虽然创建我的类,它扩展了Reader或BufferedReader类的java和使用GZIPInputStream作为其变量之一。
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.Reader;
import java.util.zip.GZIPInputStream;
public class MyGZFilReader extends Reader {
private GZIPInputStream gzipInputStream = null;
char[] buf = new char[1024];
@Override
public void close() throws IOException {
gzipInputStream.close();
}
public MyGZFilReader(String filename)
throws FileNotFoundException, IOException {
gzipInputStream = new GZIPInputStream(new FileInputStream(filename));
}
@Override
public int read(char[] cbuf, int off, int len) throws IOException {
// TODO Auto-generated method stub
return gzipInputStream.read((byte[])buf, off, len);
}
}
但是,这不工作,当我使用
BufferedReader in = new BufferedReader(
new MyGZFilReader("F:/gawiki-20090614-stub-meta-history.xml.gz"));
System.out.println(in.readLine());
有人可以建议如何继续..
java gzipoutputstream_java – GZIPInputStream逐行读取相关推荐
- java逐行读取文件_Java逐行读取文件
java逐行读取文件 Today we will look into different java read file line by line methods. Sometimes we have ...
- 如何使用Java逐行读取大文本文件?
我需要使用Java逐行读取大约5-6 GB的大型文本文件. 我如何快速做到这一点? #1楼 这是一个示例,该示例具有完整的错误处理并支持Java 7之前的字符集规范.使用Java 7,您可以使用try ...
- Java逐行读取fasta文件
Fasta文件是生物信息领域储存核酸和氨基酸序列最常用的文件格式之一.其基本形式由带">"的序列注释标签和单个字母表示的核酸或者氨基酸组成. 在利用Rosalind学习jav ...
- go语言读文件 java读文件_如何从Java中的文本文件逐行读取
我正在尝试使用Java逐行读取文本文件.这是以下方法: public void cartispopulated() throws Exception { File file = new File(&q ...
- java怎么逐行读取一个文件内容,并把每行顺序打乱存入另外一个文件中
java读入文件,并逐行输出,先在项目中建立个 "a "文件夹,然后创建一个a.txt文件,然后编辑文件,文本编辑的编码是utf-8,然后用流逐行读取输出,然后打乱每行顺序,再存放 ...
- java 读取文件 效率_Java 逐行读取文本文件的几种方式以及效率对比
前言 上周负责的模块中需要逐行读取文件内容, 写完之后对程序执行效率不太满意, 索性上网查了一下 Java 逐行读取文件内容的各种方法, 并且简单地比对了一下执行效率. 在此记录, 希望能够帮到有需要 ...
- java逐行读取文件内容执行sql语句_[11/100] 文件和异常
最近学习效率很低,居然还开始熬夜玩耍了.好好干啊,技术差就要多付出啊. 操作模式 选择操作模式 读写文本文件 1.读取 import timedef main():f = Nonetry:# 一次性读 ...
- c++ 从文本中逐行读取,并按空格对读取的一行进行分割
ifstream tf("tf.obj", std::ios::in);//打开文件 char s[50] = {0}; string v = ""; stri ...
- python逐行读取文本
一.使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. 二.需要导入import os 三.下面是逐行读取文件内容的三种方法: ...
最新文章
- Bitcoin Unlimited发布BCH新版本,石墨烯技术迎来进展
- 统计用户在某一页停留的时间
- N的阶乘末尾有多少个0
- 机器人学习--从路径规划侧面看栅格地图
- 【Linux】一步一步学Linux——nslookup命令(161)
- java常用API之DateFormat
- linux 提升cpu权限,CPUlimit有效防止Linux系统CPU过载
- redis.conf 配置详解
- python什么是调用_Python中包(package)的调用方式
- 25. 文件系统——源程序的编译安装(make,make install,ldd,ldconfig -v)
- [转]ORACLE联机日志文件无故全部消失
- JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)
- 世界3大IT服务品牌之一塔塔咨询服务公司发布新品牌宣言
- php抽奖简单源码,php转盘抽奖 完整例子源码(含模拟数据)
- 织梦CMS插件-支持dedeCMS各大主题
- 乱弹集锦:火柴棍艺术大神
- CSS总结---持续更新中 2022.8.4
- word表格中 英文排版
- C1实训-Java薪资转换(适合初学者)
- 张勋说:棒磨机断棒的几个可能原因
热门文章
- php字符串反转abcdefg_php中实现字符串翻转的方法
- Spring的@Resource注解报java.lang.NoSuchMethodError
- 压栈, 跳转,执行,返回:从汇编看函数调用
- Effective Java~43. 方法引用优于Lambda
- 对超长的文字换行处理:程序和CSS样式
- SQL Server查询中特殊字符的处理方法
- C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)
- html网页定位,HTML_定位网页元素(示例代码)
- android scrollview居中,使用 HorizontalScrollView 实现滚动控制
- php中文删除乱码部分,PHP中文乱码解决办法