首页 > 其他 > 详细

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

时间:2015-02-23 21:14:46      阅读:328      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!