码迷,mamicode.com
首页 > 其他好文 > 详细

对标准的输入的读取数据进行压缩,然后将其写到标准的输出

时间:2015-02-23 21:15:04      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

//对标准的输入的读取数据进行压缩,然后将其写到标准的输出


package com;


import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.io.IOUtils;
import org.apache.hadoop.io.compress.CompressionCodec;
import org.apache.hadoop.io.compress.CompressionOutputStream;
import org.apache.hadoop.util.ReflectionUtils;


public class StreamCompressor {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String codecClassname =args[0];
Class<?> codecClass = Class.forName(codecClassname);
Configuration conf = new Configuration();
CompressionCodec codec = (CompressionCodec) ReflectionUtils.newInstance(codecClass, conf);

CompressionOutputStream out = codec.createOutputStream(System.out);
IOUtils.copyBytes(System.in, out, 4096, conf);
out.finish();
}


}

对标准的输入的读取数据进行压缩,然后将其写到标准的输出

标签:

原文地址:http://blog.csdn.net/u012965373/article/details/43918021

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!