util
Class CrystalOutputStream
java.lang.Object
|
+--java.io.OutputStream
|
+--java.io.FilterOutputStream
|
+--util.CrystalOutputStream
- public class CrystalOutputStream
- extends FilterOutputStream
A stream for 'crystalizing' data so that it can be inserted into a
database. This packs the data into a very long ASCII string,
without using weird control characters. This helps a great deal
for storing the data in long text objects. This should create data
usable in any SQL database.
The crystalized form is as follows: The input string is analyzed
for text characters (not including 'x' or '!', which are used as
special flags). Strings of such text are preceded by a '!' flag,
and proceed until the next '!' or 'x' flag. Characters which are
not text are converted to hexadecimal and preceded by an 'x'
flag.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
CrystalOutputStream
public CrystalOutputStream(OutputStream out)
write
public void write(int b)
throws IOException
- Overrides:
- write in class FilterOutputStream
write
public void write(byte[] b)
throws IOException
- Overrides:
- write in class FilterOutputStream
write
public void write(byte[] b,
int off,
int len)
throws IOException
- Overrides:
- write in class FilterOutputStream
main
public static void main(String[] args)