public class CompressingDataOutputStream
extends java.io.DataOutputStream
| Modifier and Type | Field and Description |
|---|---|
boolean |
compressionEnabled |
| Constructor and Description |
|---|
CompressingDataOutputStream(java.io.ByteArrayOutputStream baos,
ConstantPoolWriter constantPoolWriter) |
CompressingDataOutputStream(java.io.FileOutputStream fos) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCompress() |
int |
compressFilepath(java.lang.String filepath) |
int |
compressName(java.lang.String name) |
int |
compressSignature(java.lang.String signature) |
void |
writeCompressedName(java.lang.String name) |
void |
writeCompressedPath(java.lang.String path) |
void |
writeCompressedSignature(java.lang.String signature) |
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTFpublic CompressingDataOutputStream(java.io.ByteArrayOutputStream baos,
ConstantPoolWriter constantPoolWriter)
public CompressingDataOutputStream(java.io.FileOutputStream fos)
public boolean canCompress()
public int compressSignature(java.lang.String signature)
signature - of the form 'La/b/c/d;'public int compressFilepath(java.lang.String filepath)
filepath - a file system path 'c:\a\b\c.txt' or '/a/b/c.txt'public int compressName(java.lang.String name)
name - a simple name (for example a method or field name)public void writeCompressedName(java.lang.String name)
throws java.io.IOException
name - a simple name (for example a method or field name)java.io.IOExceptionpublic void writeCompressedSignature(java.lang.String signature)
throws java.io.IOException
signature - of the form 'La/b/c/d;'java.io.IOExceptionpublic void writeCompressedPath(java.lang.String path)
throws java.io.IOException
path - a file system path 'c:\a\b\c.txt' or '/a/b/c.txt'java.io.IOException