JavaTM 2 Platform
Standard Ed. 5.0

javax.imageio.stream
Ŭ·¡½º ImageOutputStreamImpl

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.imageio.stream.ImageInputStreamImpl 
      »óÀ§¸¦ È®Àå javax.imageio.stream.ImageOutputStreamImpl
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
DataInput, DataOutput, ImageInputStream, ImageOutputStream
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
FileCacheImageOutputStream, FileImageOutputStream, MemoryCacheImageOutputStream

public abstract class ImageOutputStreamImpl
extends ImageInputStreamImpl
implements ImageOutputStream

ImageOutputStreamÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â Ãß»ó Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ¸ñÀûÀº ¼­ºê Ŭ·¡½º¿¡¼­ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¸Þ¼­µåÀÇ ¼ö¸¦ ÁÙÀÌ´Â °ÍÀÔ´Ï´Ù.


ÇÊµå °³¿ä
 
Ŭ·¡½º javax.imageio.stream. ImageInputStreamImpl ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
bitOffset, byteOrder, flushedPos, streamPos
 
»ý¼ºÀÚ °³¿ä
ImageOutputStreamImpl ()
          ImageOutputStreamImpl¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
protected  void flushBits ()
          ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁöÀÇ ºñÆ®¸¦ °­Á¦ÀûÀ¸·Î 0 À¸·Î ÇØ, ½ºÆ®¸² À§Ä¡¸¦ 1 ¸¸ Áõ°¡ÇÕ´Ï´Ù.
 void write (byte[] b)
          Ãâ·Â ½ºÆ®¸²¿¡ ¹è¿­ b ¸ðµç ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù.
abstract  void write (byte[] b, int off, int len)
          ¹è¿­ b·Î ºÎÅÍ len ¹ÙÀÌÆ®¸¦ Â÷·Ê·Î Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
abstract  void write (int b)
          Àμö b ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeBit (int bit)
          ÀμöÀÇ ÃÖÇÏÁ¤µµ ºñÆ®·Î ÁöÁ¤µÈ 1 ºñÆ®¸¦, ½ºÆ®¸²ÀÇ ÇöÀçÀÇ ¹ÙÀÌÆ® À§Ä¡ÀÇ ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeBits (long bits, int numBits)
          bitsÀμöÀÇ ÇÏÀ§ numBits ºñÆ®ÀÇ ºñÆ® ¼ø¼­¸¦ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ½ºÆ®¸²ÀÇ ÇöÀçÀÇ ¹ÙÀÌÆ® À§Ä¡ÀÇ ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeBoolean (boolean v)
          1°³ÀÇ boolean°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeByte (int v)
          Àμö v ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeBytes (String  s)
          Ä³¸¯ÅÍ ¶óÀÎÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeChar (int v)
          2 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â char°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeChars (char[] c, int off, int len)
          char ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeChars (String  s)
          Ä³¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚ¸¦, 1 ¹®ÀÚ ¸¶´Ù 2 ¹ÙÀÌÆ®¾¿ Â÷·Ê·Î Ãâ·ÂÇÕ´Ï´Ù.
 void writeDouble (double v)
          8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â double°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeDoubles (double[] d, int off, int len)
          double ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeFloat (float v)
          4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â float°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeFloats (float[] f, int off, int len)
          float ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeInt (int v)
          4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â int°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeInts (int[] i, int off, int len)
          int ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeLong (long v)
          8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â long°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeLongs (long[] l, int off, int len)
          long ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeShort (int v)
          ÀμöÀÇ °ªÀ» ³ªÅ¸³»´Â 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeShorts (short[] s, int off, int len)
          short ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void writeUTF (String  s)
          ±æÀÌ Á¤º¸ÀÇ 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 
Ŭ·¡½º javax.imageio.stream. ImageInputStreamImpl ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
ÀÎÅÍÆäÀ̽º javax.imageio.stream. ImageOutputStream ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
flushBefore
 
ÀÎÅÍÆäÀ̽º javax.imageio.stream. ImageInputStream ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
close, flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
 

»ý¼ºÀÚ »ó¼¼

ImageOutputStreamImpl

public ImageOutputStreamImpl()
ImageOutputStreamImpl¸¦ ±¸ÃàÇÕ´Ï´Ù.

¸Þ¼­µåÀÇ »ó¼¼

write

public abstract void write(int b)
                    throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
Àμö b ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. b »óÀ§ 24 ºñÆ®¿¡ ´ëÇؼ­´Â ¹«½ÃµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ write
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ write
ÆĶó¹ÌÅÍ:
b - Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

write

public void write(byte[] b)
           throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
Ãâ·Â ½ºÆ®¸²¿¡ ¹è¿­ b ¸ðµç ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. b°¡ nullÀÎ °æ¿ì, NullPointerException°¡ ¹ß»ý µË´Ï´Ù. b.length°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹ÙÀÌÆ® b[0], ´ÙÀ½¿¡ b[1] À¸·Î Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹ÙÀÌÆ® b[b.length-1]°¡ Ãâ·ÂÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ write
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ write
ÆĶó¹ÌÅÍ:
b - µ¥ÀÌÅÍ
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

write

public abstract void write(byte[] b,
                           int off,
                           int len)
                    throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
¹è¿­ b·Î ºÎÅÍ len ¹ÙÀÌÆ®¸¦ Â÷·Ê·Î Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. b°¡ nullÀÎ °æ¿ì´Â NullPointerException°¡ ¹ß»ý µË´Ï´Ù. off°¡ À߸øµÈ °ª ÀÇ °æ¿ì, len°¡ À߸øµÈ °ª ÀÇ °æ¿ì, ȤÀº off+len°¡ ¹è¿­ b ±æÀ̺¸´Ù Å« °æ¿ì¿¡´Â IndexOutOfBoundsException°¡ ¹ß»ý µË´Ï´Ù. len°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹ÙÀÌÆ® b[off], ´ÙÀ½¿¡ b[off+1]¿Í Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹ÙÀÌÆ® b[off+len-1]°¡ Ãâ·ÂÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ write
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ write
ÆĶó¹ÌÅÍ:
b - µ¥ÀÌÅÍ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeBoolean

public void writeBoolean(boolean v)
                  throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
1°³ÀÇ boolean°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. Àμö v°¡ trueÀÎ °æ¿ì´Â °ª (byte) 1 ÀÌ Ãâ·ÂÇØÁý´Ï´Ù. v°¡ falseÀÎ °æ¿ì´Â °ª (byte) 0 ÀÌ Ãâ·ÂÇØÁý´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readBoolean ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readBoolean ¸Þ¼­µå¿¡ÀÇÇØ v¿¡ µ¿ÀÏÇÑ boolean°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeBoolean
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeBoolean
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â boolean
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeByte

public void writeByte(int v)
               throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
Àμö v ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. v »óÀ§ 24 ºñÆ®´Â ¹«½ÃµË´Ï´Ù. Áï, writeByte µ¿ÀÛÀº Á¤¼öÇü ÀμöÀÇ °æ¿ì´Â write¿Í ¿ÏÀüÈ÷ °°½À´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readByte ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readByte ¸Þ¼­µå¿¡ÀÇÇØ (byte) v¿¡ µ¿ÀÏÇÑ byte°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeByte
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeByte
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®°ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeShort

public void writeShort(int v)
                throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
ÀμöÀÇ °ªÀ» ³ªÅ¸³»´Â 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.


 (byte)(0xff & (v >> 8))
 (byte)(0xff & v)
  

ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readShort ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readShort ¸Þ¼­µå¿¡ÀÇÇØ (short) v¿¡ µ¿ÀÏÇÑ shortÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeShort
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeShort
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â short°ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeChar

public void writeChar(int v)
               throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
2 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â char°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.


 (byte)(0xff & (v >> 8)) (byte)(0xff & v) 

ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readChar ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readChar ¸Þ¼­µå¿¡ÀÇÇØ (char) v¿¡ µ¿ÀÏÇÑ char°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeChar
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeChar
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â char°ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
°ü·Ã Ç׸ñ:
ImageOutputStream.writeShort(int)

writeInt

public void writeInt(int v)
              throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â int°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.


 (byte)(0xff & (v >> 24)) (byte)(0xff & (v >> 16)) (byte)(0xff & (v >>    8)) (byte)(0xff & v) 

ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readInt ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readInt ¸Þ¼­µå¿¡ÀÇÇØ v¿¡ µ¿ÀÏÇÑ intÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeInt
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeInt
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â int°ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeLong

public void writeLong(long v)
               throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â long°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.


 (byte)(0xff & (v >> 56)) (byte)(0xff & (v >> 48)) (byte)(0xff & (v >> 40)) (byte)(0xff & (v >> 32)) (byte)(0xff & (v >> 24)) (byte)(0xff & (v >> 16)) (byte)(0xff & (v >>  8)) (byte)(0xff & v) 

ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readLong ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readLong ¸Þ¼­µå¿¡ÀÇÇØ v¿¡ µ¿ÀÏÇÑ long°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeLong
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeLong
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â long°ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeFloat

public void writeFloat(float v)
                throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â float°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡´Â ¿ì¼± Float.floatToIntBits ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î ÀÌ float°ªÀ» int·Î º¯È¯ÇÏ°í ³ª¼­, writeInt ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î int°ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readFloat ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readFloat ¸Þ¼­µå¿¡ÀÇÇØ v¿¡ µ¿ÀÏÇÑ floatÀÌ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeFloat
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeFloat
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â float Ä¡
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeDouble

public void writeDouble(double v)
                 throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â double°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡´Â ¿ì¼± Double.doubleToLongBits ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î ÀÌ double°ªÀ» long·Î º¯È¯ÇÏ°í ³ª¼­, writeLong ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î long°ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readDouble ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readDouble ¸Þ¼­µå¿¡ÀÇÇØ v¿¡ µ¿ÀÏÇÑ double°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeDouble
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeDouble
ÆĶó¹ÌÅÍ:
v - Ãâ·ÂÇØÁö´Â double Ä¡
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeBytes

public void writeBytes(String  s)
                throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ s °¢ ¹®ÀÚ°¡ Â÷·Ê·Î ²¨³»Á® 1 ¹ÙÀÌÆ®°¡ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁý´Ï´Ù. s°¡ nullÀÎ °æ¿ì´Â NullPointerException°¡ ¹ß»ý µË´Ï´Ù.

s.length°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹®ÀÚ s[0], ´ÙÀ½¿¡ s[1] À̶ó°í ÇÏ´Â »óÅ¿¡ Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹®ÀÚ s[s.length-1]°¡ Ãâ·ÂÇØÁý´Ï´Ù. °¢ ¹®ÀÚ¿¡ ´ëÇؼ­´Â writeByte ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î 1 ¹ÙÀÌÆ®, Áï ÇÏÀ§ ¹ÙÀÌÆ®°¡ Ãâ·ÂÇØÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀγ»ÀÇ °¢ ¹®ÀÚÀÇ »óÀ§ 8 ºñÆ®´Â ¹«½ÃµË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeBytes
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeBytes
ÆĶó¹ÌÅÍ:
s - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeChars

public void writeChars(String  s)
                throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
ij¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚ¸¦, 1 ¹®ÀÚ ¸¶´Ù 2 ¹ÙÀÌÆ®¾¿ Â÷·Ê·Î Ãâ·ÂÇÕ´Ï´Ù. s°¡ nullÀÎ °æ¿ì, NullPointerException°¡ ¹ß»ý µË´Ï´Ù. s.length°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹®ÀÚ´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹®ÀÚ s[0], ´ÙÀ½¿¡ s[1] À¸·Î Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹®ÀÚ s[s.length-1]°¡ Ãâ·ÂÇØÁý´Ï´Ù. °¢ ¹®ÀÚ¿¡ ´ëÇؼ­´Â writeChar ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î »óÀ§ ¹ÙÀÌÆ®¸¦ ¸ÕÀúÀÇÇØ 2 ¹ÙÀÌÆ®°¡ ½ÇÁ¦·Î Ãâ·ÂÇØÁý´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeChars
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeChars
ÆĶó¹ÌÅÍ:
s - Ãâ·ÂÇØÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ °ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeUTF

public void writeUTF(String  s)
              throws IOException 
ÀÎÅÍÆäÀ̽º DataOutput ±â¼ú:
±æÀÌ Á¤º¸ÀÇ 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ±× µÚ¿¡´Â ij¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚÀÇ ¼öÁ¤ UTF-8 Ç¥ÇöÀÌ °è¼ÓµË´Ï´Ù. s°¡ nullÀÎ °æ¿ì, NullPointerException°¡ ¹ß»ý µË´Ï´Ù. ij¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚ´Â ¹®ÀÚÀÇ °ª¿¡ ±â¹ÝÇØ 1, 2, ¶Ç´Â 3 ¹ÙÀÌÆ®ÀÇ ±×·ì¿¡ º¯È¯µË´Ï´Ù.

¹®ÀÚ c°¡ \u0001 ~ \u007f ¹üÀ§¿¡ ÀÖ´Â °æ¿ì, ´ÙÀ½°ú °°Àº 1 ¹ÙÀÌÆ®·Î Ç¥ÇöµË´Ï´Ù.

(byte) c 

¹®ÀÚ c°¡ \u0000ÀÎ °æ¿ì³ª, \u0080 ~ \u07ff ¹üÀ§¿¡ ÀÖ´Â °æ¿ì¿¡´Â ´ÙÀ½ÀÇ ¼ø¼­·Î Ãâ·ÂÇØÁö´Â 2 ¹ÙÀÌÆ®¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.


 (byte)(0xc0 | (0x1f & (c >> 6)))
 (byte)(0x80 | (0x3f & c))
  

¹®ÀÚ c°¡ \u0800 ~ uffff ¹üÀ§¿¡ ÀÖ´Â °æ¿ì, ´ÙÀ½ÀÇ ¼ø¼­·Î Ãâ·ÂÇØÁö´Â 3 ¹ÙÀÌÆ®¿¡ ÀÇÇØ ³ªÅ¸³»Áý´Ï´Ù.


 (byte)(0xe0 | (0x0f & (c >> 12)))
 (byte)(0x80 | (0x3f & (c >>  6)))
 (byte)(0x80 | (0x3f & c))
  

¿ì¼±, s ¸ðµç ¹®ÀÚ¸¦ ³ªÅ¸³»´Âµ¥ ÇÊ¿äÇÑ ÃѹÙÀÌÆ®¼ö°¡ °è»êµË´Ï´Ù. ÀÌ ¼ö°ªÀÌ 65535¸¦ ³Ñ´Â °æ¿ì´Â UTFDataFormatException°¡ ¹ß»ý µË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ÀÌ ±æÀÌ°¡ writeShort ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁý´Ï´Ù. ´ÙÀ½¿¡ ij¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚÀÇ 1, 2, ¶Ç´Â 3 ¹ÙÀÌÆ® Ç¥ÇöÀÌ Ãâ·ÂÇØÁý´Ï´Ù.

ÀÌ ¸Þ¼­µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInputÀÎÅÍÆäÀ̽ºÀÇ readUTF ¸Þ¼­µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡ readUTF ¸Þ¼­µå¿¡ÀÇÇØ s¿¡ µ¿ÀÏÇÑ String°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º DataOutput ³»ÀÇ writeUTF
Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeUTF
ÆĶó¹ÌÅÍ:
s - Ãâ·ÂÇØÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ °ª
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeShorts

public void writeShorts(short[] s,
                        int off,
                        int len)
                 throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
short ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î short s[off], ´ÙÀ½¿¡ short s[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeShorts
ÆĶó¹ÌÅÍ:
s - Ãâ·ÂÇØÁö´Â short ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â short ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeChars

public void writeChars(char[] c,
                       int off,
                       int len)
                throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
char ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î char c[off], ´ÙÀ½¿¡ char c[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeChars
ÆĶó¹ÌÅÍ:
c - Ãâ·ÂÇØÁö´Â char ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â char ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeInts

public void writeInts(int[] i,
                      int off,
                      int len)
               throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
int ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î int i[off], ´ÙÀ½¿¡ int i[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeInts
ÆĶó¹ÌÅÍ:
i - Ãâ·ÂÇØÁö´Â int ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â int ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeLongs

public void writeLongs(long[] l,
                       int off,
                       int len)
                throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
long ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î long l[off], ´ÙÀ½¿¡ long l[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeLongs
ÆĶó¹ÌÅÍ:
l - Ãâ·ÂÇØÁö´Â long ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â long ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeFloats

public void writeFloats(float[] f,
                        int off,
                        int len)
                 throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
float ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î float f[off], ´ÙÀ½¿¡ float f[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeFloats
ÆĶó¹ÌÅÍ:
f - Ãâ·ÂÇØÁö´Â float ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â float ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeDoubles

public void writeDoubles(double[] d,
                         int off,
                         int len)
                  throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
double ¼ø¼­¸¦ ½ºÆ®¸²ÀÇ ÇöÀç À§Ä¡¿¡ Ãâ·ÂÇÕ´Ï´Ù. len°¡ 0ÀÎ °æ¿ì´Â ¾Æ¹«°Íµµ Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù. ÃÖÃÊ·Î double d[off], ´ÙÀ½¿¡ double d[off + 1], À̶ó°í ÇÏ´Â ¼ø¼­·Î write¸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÇ ¹ÙÀÌÆ®¼ø¼­¸¦ »ç¿ëÇØ, °³°³ÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â Â÷·Ê°¡ °áÁ¤µË´Ï´Ù.

½ºÆ®¸²³»ÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁö´Â 0 À¸·Î Æеù µÇ¾î ÃÖÃÊ·Î Ãâ·ÂÇØÁý´Ï´Ù. Ãâ·Â ÈÄ´Â ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 0 ÀÔ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeDoubles
ÆĶó¹ÌÅÍ:
d - Ãâ·ÂÇØÁö´Â double ¹è¿­
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â double ¼ö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeBit

public void writeBit(int bit)
              throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
ÀμöÀÇ ÃÖÇÏÁ¤µµ ºñÆ®·Î ÁöÁ¤µÈ 1 ºñÆ®¸¦, ½ºÆ®¸²ÀÇ ÇöÀçÀÇ ¹ÙÀÌÆ® À§Ä¡ÀÇ ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀμöÀÇ »óÀ§ 31 ºñÆ®´Â ¹«½ÃµË´Ï´Ù. ÁöÁ¤µÈ ºñÆ®¿¡ÀÇÇØ ±× À§Ä¡¿¡ ÀÖ´ø ÀÌÀüÀÇ ºñÆ®´Â ġȯµË´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset)´Â 1 µÎ°³Áõ°¡ÇØ, 8À» ¹ýÀ¸·Î¼­ °¨ ºÐ ÇÕ´Ï´Ù.

ƯÁ¤ÀÇ ¹ÙÀÌÆ®ÀÇ ÀÓÀÇÀÇ ºñÆ®°¡ ¹ÙÀÌÆ®°¡ Ãâ·Â ¸ÕÀú Ç÷¡½Ã µÇ´Â ½ÃÁ¡¿¡¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ·¯ÇÑ ºñÆ®´Â ÀÚµ¿ÀûÀ¸·Î 0 À¸·Î ¼³Á¤µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeBit
ÆĶó¹ÌÅÍ:
bit - ±× ÃÖÇÏÁ¤µµ ºñÆ®°¡ ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁö´Â int
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

writeBits

public void writeBits(long bits,
                      int numBits)
               throws IOException 
ÀÎÅÍÆäÀ̽º ImageOutputStream ±â¼ú:
bitsÀμöÀÇ ÇÏÀ§ numBits ºñÆ®ÀÇ ºñÆ® ¼ø¼­¸¦ ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ½ºÆ®¸²ÀÇ ÇöÀçÀÇ ¹ÙÀÌÆ® À§Ä¡ÀÇ ÇöÀçÀÇ ºñÆ® ¿ÀÇÁ¼Â(offset)¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀμöÀÇ »óÀ§ 64 - numBits ºñÆ®´Â ¹«½ÃµË´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset)´Â numBits ¸¸ Áõ°¡ÇØ, 8À» ¹ýÀ¸·Î¼­ °¨ ºÐ ÇÕ´Ï´Ù. ºñÆ® ¿ÀÇÁ¼Â(offset) 0 Àº Ç×»ó ¹ÙÀÌÆ®ÀÇ ÃÖ°íÁ¤µµ ºñÆ®¸¦ ³ªÅ¸³», ºñÆ®ÀÇ ¹ÙÀÌÆ®´Â °ËÃâµÈ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù. µû¶ó¼­ ºñÆ®ÀÇ Ãâ·ÂÀº »ç½Ç»ó Ç×»ó ³×Æ®¿öÅ© ¹ÙÀÌÆ®¼ø¼­ÀÔ´Ï´Ù. ½ÇÁ¦ÀÇ ½ºÆ®¸² ¹ÙÀÌÆ®¼ø¼­ÀÇ ¼³Á¤Àº ¹«½ÃµË´Ï´Ù.

ºñÆ® µ¥ÀÌÅÍ´Â flushBefore°¡ ºÒ·Á °¥ ¶§±îÁö ¸Þ¸ð¸®¿¡ ¹«ÇÑÇÏ°Ô ÃàÀûµË´Ï´Ù. ºÒ·Á °£ ½ÃÁ¡¿¡¼­ Ç÷¡½Ã À§Ä¡º¸´Ù ÀüÀÇ ºñÆ® µ¥ÀÌÅÍ°¡ ¸ðµÎ Ãâ·ÂÇØÁý´Ï´Ù.

ƯÁ¤ÀÇ ¹ÙÀÌÆ®ÀÇ ÀÓÀÇÀÇ ºñÆ®°¡ ¹ÙÀÌÆ®°¡ Ãâ·Â ¸ÕÀú Ç÷¡½Ã µÇ´Â ½ÃÁ¡¿¡¼­ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ·¯ÇÑ ºñÆ®´Â ÀÚµ¿ÀûÀ¸·Î 0 À¸·Î ¼³Á¤µË´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º ImageOutputStream ³»ÀÇ writeBits
ÆĶó¹ÌÅÍ:
bits - ºñÆ® À§Ä¡ numBits - 1 À¸·ÎºÎÅÍ ÃÖÇÏÁ¤µµ ºñÆ®±îÁö°¡ Ãâ·ÂÇØÁö´Â ºñÆ®¸¦ Æ÷ÇÔÇÑ long
numBits - 0 ¿¡¼­ 64 ±îÁöÀÇ int
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

flushBits

protected final void flushBits()
                        throws IOException 
ºñÆ® ¿ÀÇÁ¼Â(offset)°¡ Á¦·Î°¡ ¾Æ´Ñ °æ¿ì, ÇöÀçÀÇ ¹ÙÀÌÆ®ÀÇ ³ª¸ÓÁöÀÇ ºñÆ®¸¦ °­Á¦ÀûÀ¸·Î 0 À¸·Î ÇØ, ½ºÆ®¸² À§Ä¡¸¦ 1 ¸¸ Áõ°¡ÇÕ´Ï´Ù. ¼­ºê Ŭ·¡½º´Â write(int) ¹× write(byte[], int, int) ¸Þ¼­µåÀÇ ¼±µÎ¿¡¼­ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.