本文整理汇总了Java中org.xerial.snappy.SnappyOutputStream.flush方法的典型用法代码示例。如果您正苦于以下问题:Java SnappyOutputStream.flush方法的具体用法?Java SnappyOutputStream.flush怎么用?Java SnappyOutputStream.flush使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.xerial.snappy.SnappyOutputStream
的用法示例。
在下文中一共展示了SnappyOutputStream.flush方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: compactar
import org.xerial.snappy.SnappyOutputStream; //导入方法依赖的package包/类
public static String compactar(String path) throws IOException {
String compressed = path + ".cpt";
FileOutputStream fos = new FileOutputStream(compressed);
SnappyOutputStream sout = new SnappyOutputStream(fos);
FileInputStream fis = new FileInputStream(path);
BufferedInputStream input = new BufferedInputStream(fis);
ByteArrayOutputStream orig = new ByteArrayOutputStream();
byte[] tmp = new byte[1024];
for (int readBytes = 0; (readBytes = input.read(tmp)) != -1;) {
sout.write(tmp, 0, readBytes);
orig.write(tmp, 0, readBytes);
}
input.close();
sout.flush();
sout.close();
orig.flush();
orig.close();
fos.flush();
fos.close();
return compressed;
}
示例2: close
import org.xerial.snappy.SnappyOutputStream; //导入方法依赖的package包/类
@Override
public void close() throws IOException {
SnappyOutputStream zos = (SnappyOutputStream) delegate;
zos.flush();
zos.close();
}