美文网首页
数据压缩案例

数据压缩案例

作者: bullion | 来源:发表于2019-03-07 18:15 被阅读0次

TestCompress

public class TestCompress {

    public static void main(String[] args) throws Exception {

        // 压缩

        compress("e:/hello.txt", "org.apache.hadoop.io.compress.BZip2Codec");

        //compress("e:/hello.txt", "org.apache.hadoop.io.compress.Gzipcodec");

        //compress("e:/hello.txt", "org.apache.hadoop.io.compress.DefaultCodec");

    }

    private static void compress(String fileName, String method) throws Exception {

        // 1 获取输入流

        FileInputStream fis = new FileInputStream(new File(fileName));

        // 2 获取输出流

        Class classCodec = Class.forName(method);

        CompressionCodec codec = (CompressionCodec) ReflectionUtils.newInstance(classCodec, new Configuration());

        FileOutputStream fos = new FileOutputStream(new File(fileName + codec.getDefaultExtension()));

        CompressionOutputStream cos = codec.createOutputStream(fos);

        // 3 流的对拷

        IOUtils.copyBytes(fis, cos, 1024 * 1024, false);

        // 4 关闭资源

        IOUtils.closeStream(cos);

        IOUtils.closeStream(fos);

        IOUtils.closeStream(fis);

    }

}

相关文章

  • 数据压缩案例

    TestCompress public class TestCompress { public static v...

  • Apache站点优化-数据压缩

    数据压缩 数据压缩介绍 数据压缩实现 压缩工具比较 一、数据压缩介绍 数据从服务器传输到客户端,需要传输时间,文件...

  • 《算法》-字符串[数据压缩]

    1、为什么要做数据压缩? 2、什么是数据压缩? 3、常见的数据压缩算法 LZW压缩 LZW压缩是一种无损压缩,应用...

  • Golang 压缩Gzip数据

    Gzip数据压缩:

  • 第十四章 降维(Dimensionality Reduction

    14.1 动机一:数据压缩 其实当我们看到降维的时候,也会很自然地想起数据压缩,数据压缩带给我们的好处有很多,例如...

  • HADOOP与HDFS数据压缩格式

    HADOOP与HDFS数据压缩格式 1、cloudera 数据压缩的一般准则 一般准则 是否压缩数据以及使用何种压...

  • 17. Linux 压缩、归档和备份

    [TOC] 一、文件压缩程序 数据压缩是一个删除冗余数据的过程。游程编码是最基本的数据压缩技术。 压缩算法: 无损...

  • 数据压缩

    本章的学习目标是什么? 列出计算机中使用的5种不同的数据类型 不同的数据如何以位模式存储在计算机内部 整数如何以无...

  • protobuf学习

    1.高效的数据压缩编码方式 Protobuf

  • TERADATA数据压缩

    数据压缩 概况 本章描述了几种数据压缩选项,它能够帮助你减少磁盘空间的使用,在某种情况下,还可以提高I/O性能。 ...

网友评论

      本文标题:数据压缩案例

      本文链接:https://www.haomeiwen.com/subject/gmehpqtx.html