`

java 按行直接解析gz包

    博客分类:
  • java
 
阅读更多
   public List<Bandwidth> praseFile2Bandwidth(File file) {
        List<Bandwidth> resultList = new ArrayList<Bandwidth>();
        BufferedReader br = null;
        try {
            if (file.getName().endsWith(".gz")) {
                br = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream(file))));
            } else {
                br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
            }

            String s1 = null;
            while ((s1 = br.readLine()) != null) {
                System.out.println(s1);
            }
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } finally {
            try {
                br.close();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

        }
        return resultList;

    }
分享到:
评论

相关推荐

    java 解析 tar gz文件 两种方法

    虽然Java标准库不直接支持tar.gz格式,但可以通过组合使用`java.util.zip.GZIPInputStream`和自定义的tar解析逻辑来实现。 1. 自定义tar解析逻辑: 由于Java标准库没有提供tar解析器,你需要自己编写代码来处理tar...

    java按行读取大文件并解析入库

    为了高效地处理这类问题,我们可以利用Java的`java.nio`包中的BufferedReader和FileChannel等类,实现按行读取大文件,并将其内容解析后存储到数据库中。本文将详细讲解这一过程。 首先,我们需要了解`java.nio`包...

    java 解析 tar gz.rar

    如果不想引入第三方库,可以使用Java的`java.io`和`java.util.zip`包自定义实现.tar.gz的解析。这涉及到读取文件字节,解压Gzip数据,然后解析tar头信息,手动创建文件或目录。这种方法比较复杂,且容易出错,一般...

    使用Java API进行tar.gz文件及文件夹压缩解压缩.docx

    } } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...

    mysql-connector-java-5.1.40.tar.gz

    "mysql-connector-java-5.1.40.tar.gz" 是这个驱动程序的一个特定版本,版本号为5.1.40。这个压缩包包含了运行Java应用与MySQL数据库进行交互所需的类库和其他相关文件。 在Linux环境中处理这个压缩包,首先需要将...

    java解析tar文档

    Java解析Tar文档主要涉及到的是对tar格式的归档文件进行读取和操作的技术。Tar是一种在Unix和类Unix系统中广泛使用的打包工具,它可以将多个文件和目录打包成一个单一的归档文件,便于存储、备份和传输。在Java中...

    Java实现解析dcm医学影像文件并提取文件信息的方法示例

    Java实现解析dcm医学影像文件并提取文件信息的方法示例 本文主要介绍了Java实现解析dcm医学影像文件并提取文件信息的方法,结合实例形式分析了Java基于第三方库文件针对dcm医学影像文件的解析操作相关实现技巧。...

    mysql-connector-java-5.1.32.tar.gz

    本文将深入解析“mysql-connector-java-5.1.32.tar.gz”压缩包及其核心组件——“mysql-connector-java-5.1.32-bin.jar”。 首先,"mysql-connector-java-5.1.32.tar.gz" 是一个针对Linux或Unix环境的归档文件,...

    protobuf-java-3.0.0.tar.gz

    “java”表示这是protobuf针对Java平台的实现,这意味着它可以被Java应用程序直接使用。“3.0”是protobuf的版本号,每个版本可能包含新功能、性能优化或向后兼容性的改变。“tar”表明这个文件是使用tar工具打包的...

    解压gz文件的jar包及java代码

    本篇文章将详细介绍如何使用Java语言解析.gz文件,并通过编写Java代码实现解压功能。 .gz文件是一种基于GNU的gzip压缩程序创建的压缩文件格式。它采用了LZ77压缩算法,具有较高的压缩比。在Java环境中,我们可以...

    java开源包8

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    mysql-connector-java-5.1.48.tar.gz

    "mysql-connector-java-5.1.48.tar.gz" 文件是这个驱动程序的一个版本,具体为5.1.48版。 在MySQL Connector/J 5.1.48中,包含了多个关键组件和功能: 1. JDBC驱动程序:这是核心组件,提供了与MySQL服务器通信所...

    java开源包4

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java源码:Java的Flash解析、生成器 jActionScript.gz

    Java的Flash解析与生成器——jActionScript是一个开源项目,主要目标是为Java开发者提供一套工具,以便于处理Adobe Flash相关的ActionScript代码。这个项目基于Java编写,因此它允许开发者在Java环境中对...

    java性能指标sFlow出口.gz

    这个代理会定期或按需从Java应用程序中获取性能指标,并将这些指标发送到sFlow收集器,这个收集器可能是独立的硬件设备或者软件服务,用于处理和分析接收到的sFlow数据。 至于标签"C#",这可能表明在分析和处理...

    JavaDiameterPeer.tar.gz_IMS_diameter java_java diameter_java ims

    JavaDiameterPeer.tar.gz 是一个压缩包文件,包含与IMS(IP Multimedia Subsystem)网络中的Diameter协议相关的Java源代码实现。IMS是现代移动通信系统中用于提供多媒体服务的核心网络架构,而Diameter协议则是IMS中...

    java开源包6

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    Java资源包01

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包9

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

    java开源包101

    jSIP这个Java包目标是用Java实现SIP(SIP:Session Initiation Protocol)协议及SIP协议的其它扩展部 分。 Java表达式语法解析库 parboiled parboiled 是一个纯Java库提供了一种轻量级,易于使用,功能强大和优雅的PEG...

Global site tag (gtag.js) - Google Analytics