Package jp.gr.java_conf.dangan.io
Class BitOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- jp.gr.java_conf.dangan.io.BitOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class BitOutputStream extends java.io.OutputStream???}???????o???X?g???[?????r?b?g?f?[?^???o???????????? ?o???X?g???[???N???X?B
-- revision history -- $Log: BitOutputStream.java,v $ Revision 1.1 2002/12/05 00:00:00 dangan [maintenance] ?\?[?X???? Revision 1.0 2002/09/11 00:00:00 dangan add to version control [change] close() ???? write?n???\?b?h?? flush() ?? ???O??????????????C?? [maintenance] ?^?u?p?~ ???C?Z???X????C??- Version:
- $Revision: 1.1 $
- Author:
- $Author: dangan $
-
-
Constructor Summary
Constructors Constructor Description BitOutputStream(java.io.OutputStream out)?o???X?g???[?? out ?? ?f?[?^???r?b?g?P???? ?????}???????????X?g???[?????\?z?????B
?L???b?V???T?C?Y?????f?t?H???g?l???g?p???????BBitOutputStream(java.io.OutputStream out, int CacheSize)?o???X?g???[?? out ?? ?f?[?^???r?b?g?P???? ?????}???????????X?g???[?????\?z?????B
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()?}???o???X?g???[?????A???}???????o???X?g???[????????A ?g?p??????????\?[?X???J???????Bvoidflush()?}???r?b?g?o???X?g???[?????o?b?t?@?????O????????? 8?r?b?g?P?????f?[?^???S???o???????o???????B 8?r?b?g??????????f?[?^???o??????????}?????????Bvoidwrite(byte[] buffer)???}???????o???X?g???[????buffer?????e???A?}???? 8?r?b?g???f?[?^???????o???????Bvoidwrite(byte[] buffer, int index, int length)???}???????o???X?g???[????buffer??index???? length?o?C?g?????e???A?}???? 8?r?b?g???f?[?^ ???????o???????Bvoidwrite(int data)???}???????o???X?g???[???? 8?r?b?g???f?[?^???o???????BvoidwriteBit(int data)???}???????o???X?g???[????1?r?b?g???f?[?^???o???????BvoidwriteBits(int count, int data)???}???????o???X?g???[?????r?b?g?f?[?^???o???????BvoidwriteBoolean(boolean bool)?^?U?l?????}???????o???X?g???[????1?r?b?g?? ?f?[?^???????o???????B
true ?? 1?Afalse ?? 0???????o???????B
java.io.DataOutput ?? writeBoolean() ???? ????????????????????????}???B
-
-
-
Constructor Detail
-
BitOutputStream
public BitOutputStream(java.io.OutputStream out)
?o???X?g???[?? out ?? ?f?[?^???r?b?g?P???? ?????}???????????X?g???[?????\?z?????B
?L???b?V???T?C?Y?????f?t?H???g?l???g?p???????B- Parameters:
out- ?o???X?g???[??
-
BitOutputStream
public BitOutputStream(java.io.OutputStream out, int CacheSize)?o???X?g???[?? out ?? ?f?[?^???r?b?g?P???? ?????}???????????X?g???[?????\?z?????B- Parameters:
out- ?o???X?g???[??CacheSize- ?L???b?V???T?C?Y- Throws:
java.lang.IllegalArgumentException- CacheSize ?? 4??????????A?????? CacheSize ?? 4???{????????????B
-
-
Method Detail
-
write
public void write(int data) throws java.io.IOException???}???????o???X?g???[???? 8?r?b?g???f?[?^???o???????B- Specified by:
writein classjava.io.OutputStream- Parameters:
data- 8?r?b?g???f?[?^?B
????24?r?b?g?????????????B- Throws:
java.io.IOException- ???o???G???[?????????????
-
write
public void write(byte[] buffer) throws java.io.IOException???}???????o???X?g???[????buffer?????e???A?}???? 8?r?b?g???f?[?^???????o???????B- Overrides:
writein classjava.io.OutputStream- Parameters:
buffer- ?o?????~???f?[?^???i?[?????o?C?g?z??- Throws:
java.io.IOException- ???o???G???[?????????????
-
write
public void write(byte[] buffer, int index, int length) throws java.io.IOException???}???????o???X?g???[????buffer??index???? length?o?C?g?????e???A?}???? 8?r?b?g???f?[?^ ???????o???????B- Overrides:
writein classjava.io.OutputStream- Parameters:
buffer- ?o?????~???f?[?^???i?[?????o?C?g?z??index- buffer?????f?[?^?J?n???ulength- ?o???????f?[?^??(?o?C?g??)- Throws:
java.io.IOException- ???o???G???[?????????????
-
flush
public void flush() throws java.io.IOException?}???r?b?g?o???X?g???[?????o?b?t?@?????O????????? 8?r?b?g?P?????f?[?^???S???o???????o???????B 8?r?b?g??????????f?[?^???o??????????}?????????B- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.OutputStream- Throws:
java.io.IOException- ???o???G???[?????????????
-
close
public void close() throws java.io.IOException?}???o???X?g???[?????A???}???????o???X?g???[????????A ?g?p??????????\?[?X???J???????B- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException- ???o???G???[?????????????
-
writeBit
public void writeBit(int data) throws java.io.IOException???}???????o???X?g???[????1?r?b?g???f?[?^???o???????B- Parameters:
data- 1?r?b?g???f?[?^?B
????31?r?b?g?????????????B- Throws:
java.io.IOException- ???o???G???[?????????????
-
writeBoolean
public void writeBoolean(boolean bool) throws java.io.IOException?^?U?l?????}???????o???X?g???[????1?r?b?g?? ?f?[?^???????o???????B
true ?? 1?Afalse ?? 0???????o???????B
java.io.DataOutput ?? writeBoolean() ???? ????????????????????????}???B- Parameters:
bool- ?^?U?l- Throws:
java.io.IOException- ???o???G???[?????????????
-
writeBits
public void writeBits(int count, int data) throws java.io.IOException???}???????o???X?g???[?????r?b?g?f?[?^???o???????B- Parameters:
count- data ???L???r?b?g??data- ?r?b?g?f?[?^- Throws:
java.io.IOException- ???o???G???[?????????????
-
-