List of usage examples for org.apache.hadoop.io.compress BZip2Codec getDefaultExtension
@Override
public String getDefaultExtension()
From source file:org.hadoop.tdg.TestPseudoHadoop.java
License:Apache License
@Test public void writeAndReadBzipCompressed() throws IOException { BZip2Codec codec = new BZip2Codec(); String ext = codec.getDefaultExtension(); Path p = new Path(DST_FILE + ext); File f1 = new File(HOME_FILE); File f2 = new File(HOME_FILE + ext); //writing compressed to hdfs CompressionOutputStream cout = codec.createOutputStream(fs.create(p)); IOUtils.copyBytes(new FileInputStream(f1), cout, 4096, false); Assert.assertTrue(//from w w w . jav a2 s . co m fs.getFileStatus(p).getPath().equals(new Path(fs.getUri().toString(), p.toUri().toString()))); //reading and checking if it's the same FSDataInputStream dis = fs.open(p); //doesn't work don't know why CompressionInputStream cin = codec.createInputStream(dis); IOUtils.copyBytes(dis, new FileOutputStream(f2), 4096, false); Files.equal(f1, f2); }