|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface DataOutput
Java
¿ø½ÃÇüÀÌ ÀÖÀ¸¸é ±× µ¥ÀÌÅ͸¦ ÀÏ·ÃÀÇ ¹ÙÀÌÆ®·Î º¯È¯ÇØ ¹ÙÀ̳ʸ® ½ºÆ®¸²¿¡ Ãâ·ÂÇϱâ À§Çؼ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. ¶Ç, String
¸¦ ¼öÁ¤ UTF-8 Çü½ÄÀ¸·Î º¯È¯ÇØ °á°úÀÇ ÀÏ·ÃÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â ±â´Éµµ ÀÖ½À´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽ºÀÇ ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â ¸ðµç ¸Þ¼µå¿¡¼´Â ÇϵîÀÇ ÀÌÀ¯·Î½á ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÒ ¼ö ¾ø´Â °æ¿ì´Â º¸Åë, IOException
°¡ ¹ß»ý µË´Ï´Ù.
DataInput
,
DataOutputStream
¸Þ¼µå °³¿ä | |
---|---|
void |
write (byte[] b)
Ãâ·Â ½ºÆ®¸²¿¡ ¹è¿ b
¸ðµç ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. |
void |
write (byte[] b,
int off,
int len)
¹è¿ b ·Î
ºÎÅÍ len ¹ÙÀÌÆ®¸¦ Â÷·Ê·Î Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
write (int b)
Àμö b
ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeBoolean (boolean v)
1°³ÀÇ boolean °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeByte (int v)
Àμö v
ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeBytes (String s)
ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeChar (int v)
2 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â char °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeChars (String s)
ij¸¯ÅÍ ¶óÀÎ s ³»ÀÇ °¢ ¹®ÀÚ¸¦, 1 ¹®ÀÚ ¸¶´Ù 2 ¹ÙÀÌÆ®¾¿ Â÷·Ê·Î Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeDouble (double v)
8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â double °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeFloat (float v)
4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â float °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeInt (int v)
4 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â int °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeLong (long v)
8 ¹ÙÀÌÆ®·ÎºÎÅÍ ±¸¼ºµÇ´Â long °ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeShort (int v)
ÀμöÀÇ °ªÀ» ³ªÅ¸³»´Â 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
void |
writeUTF (String str)
±æÀÌ Á¤º¸ÀÇ 2 ¹ÙÀÌÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
void write(int b) throws IOException
b
ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. b
»óÀ§ 24 ºñÆ®¿¡ ´ëÇØ¼´Â ¹«½ÃµË´Ï´Ù.
b
- Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid write(byte[] b) throws IOException
b
¸ðµç ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. b
°¡ null
ÀÎ °æ¿ì, NullPointerException
°¡ ¹ß»ý µË´Ï´Ù. b.length
°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹ÙÀÌÆ® b[0]
, ´ÙÀ½¿¡ b[1]
À¸·Î Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹ÙÀÌÆ® b[b.length-1]
°¡ Ãâ·ÂÇØÁý´Ï´Ù.
b
- µ¥ÀÌÅÍ
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid write(byte[] b, int off, int len) throws IOException
b
·Î
ºÎÅÍ len
¹ÙÀÌÆ®¸¦ Â÷·Ê·Î Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. b
°¡ null
ÀÎ °æ¿ì´Â NullPointerException
°¡ ¹ß»ý µË´Ï´Ù. off
°¡ À߸øµÈ °ª
ÀÇ °æ¿ì, len
°¡ À߸øµÈ °ª
ÀÇ °æ¿ì, ȤÀº off+len
°¡ ¹è¿ b
±æÀ̺¸´Ù Å« °æ¿ì¿¡´Â IndexOutOfBoundsException
°¡ ¹ß»ý µË´Ï´Ù. len
°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹ÙÀÌÆ® b[off]
, ´ÙÀ½¿¡ b[off+1]
¿Í
Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹ÙÀÌÆ® b[off+len-1]
°¡ Ãâ·ÂÇØÁý´Ï´Ù.
b
- µ¥ÀÌÅÍoff
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len
- Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeBoolean(boolean v) throws IOException
boolean
°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. Àμö v
°¡ true
ÀÎ °æ¿ì´Â °ª (byte) 1
ÀÌ Ãâ·ÂÇØÁý´Ï´Ù. v
°¡ false
ÀÎ °æ¿ì´Â °ª (byte) 0
ÀÌ Ãâ·ÂÇØÁý´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readBoolean
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readBoolean
¸Þ¼µå¿¡ÀÇÇØ v
¿¡ µ¿ÀÏÇÑ boolean
°¡ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â boolean
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeByte(int v) throws IOException
v
ÇÏÀ§ 8 ºñÆ®¸¦ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. v
»óÀ§ 24 ºñÆ®´Â ¹«½ÃµË´Ï´Ù. Áï, writeByte
µ¿ÀÛÀº Á¤¼öÇü ÀμöÀÇ °æ¿ì´Â write
¿Í
¿ÏÀüÈ÷ °°½À´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readByte
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readByte
¸Þ¼µå¿¡ÀÇÇØ (byte) v
¿¡ µ¿ÀÏÇÑ byte
°¡ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®°ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeShort(int v) throws IOException
(byte)(0xff & (v >> 8))
(byte)(0xff & v)
ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readShort
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readShort
¸Þ¼µå¿¡ÀÇÇØ (short) v
¿¡ µ¿ÀÏÇÑ short
ÀÌ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â short
°ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeChar(int v) throws IOException
char
°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.
(byte)(0xff & (v >> 8)) (byte)(0xff & v)
ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readChar
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readChar
¸Þ¼µå¿¡ÀÇÇØ (char) v
¿¡ µ¿ÀÏÇÑ char
°¡ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â char
°ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeInt(int v) throws IOException
int
°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ´ÙÀ½¿¡ ³ªÅ¸³»´Â ¹ÙÀÌÆ®°ªÀÌ ÀÌ Â÷·Ê·Î Ãâ·ÂÇØÁý´Ï´Ù.
(byte)(0xff & (v >> 24)) (byte)(0xff & (v >> 16)) (byte)(0xff & (v >> 8)) (byte)(0xff & v)
ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readInt
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readInt
¸Þ¼µå¿¡ÀÇÇØ v
¿¡ µ¿ÀÏÇÑ int
ÀÌ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â int
°ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeLong(long v) throws IOException
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
°¡ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â long
°ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeFloat(float v) throws IOException
float
°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡´Â ¿ì¼± Float.floatToIntBits
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î ÀÌ float
°ªÀ» int
·Î
º¯È¯ÇÏ°í ³ª¼, writeInt
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î int
°ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readFloat
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readFloat
¸Þ¼µå¿¡ÀÇÇØ v
¿¡ µ¿ÀÏÇÑ float
ÀÌ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â float
Ä¡
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeDouble(double v) throws IOException
double
°ªÀ» Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡´Â ¿ì¼± Double.doubleToLongBits
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î ÀÌ double
°ªÀ» long
·Î
º¯È¯ÇÏ°í ³ª¼, writeLong
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î long
°ªÀ» Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå°¡ Ãâ·ÂÇÏ´Â ¹ÙÀÌÆ®´Â DataInput
ÀÎÅÍÆäÀ̽ºÀÇ readDouble
¸Þ¼µå¿¡ ÀÇÇØ ÀÐÈü´Ï´Ù. ´ÙÀ½¿¡
readDouble
¸Þ¼µå¿¡ÀÇÇØ v
¿¡ µ¿ÀÏÇÑ double
°¡ ¸®Åϵ˴ϴÙ
.
v
- Ãâ·ÂÇØÁö´Â double
Ä¡
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeBytes(String s) throws IOException
s
°¢ ¹®ÀÚ°¡ Â÷·Ê·Î ²¨³»Á® 1 ¹ÙÀÌÆ®°¡ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØÁý´Ï´Ù. s
°¡ null
ÀÎ °æ¿ì´Â NullPointerException
°¡ ¹ß»ý µË´Ï´Ù. s.length
°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹®ÀÚ s[0]
, ´ÙÀ½¿¡ s[1]
À̶ó°í ÇÏ´Â »óÅ¿¡ Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹®ÀÚ s[s.length-1]
°¡ Ãâ·ÂÇØÁý´Ï´Ù. °¢ ¹®ÀÚ¿¡ ´ëÇØ¼´Â writeByte
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î 1 ¹ÙÀÌÆ®, Áï ÇÏÀ§ ¹ÙÀÌÆ®°¡ Ãâ·ÂÇØÁý´Ï´Ù. ij¸¯ÅÍ ¶óÀγ»ÀÇ °¢ ¹®ÀÚÀÇ »óÀ§ 8 ºñÆ®´Â ¹«½ÃµË´Ï´Ù.
s
- Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeChars(String s) throws IOException
s
³»ÀÇ °¢ ¹®ÀÚ¸¦, 1 ¹®ÀÚ ¸¶´Ù 2 ¹ÙÀÌÆ®¾¿ Â÷·Ê·Î Ãâ·ÂÇÕ´Ï´Ù. s
°¡ null
ÀÎ °æ¿ì, NullPointerException
°¡ ¹ß»ý µË´Ï´Ù. s.length
°¡ Á¦·ÎÀÇ °æ¿ì, Ãâ·ÂÇØÁö´Â ¹®ÀÚ´Â ¾ø½À´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â ¿ì¼± ¹®ÀÚ s[0]
, ´ÙÀ½¿¡ s[1]
À¸·Î Â÷·ÊÂ÷·Ê Ãâ·ÂÇØÁ® ¸¶Áö¸·¿¡ ¹®ÀÚ s[s.length-1]
°¡ Ãâ·ÂÇØÁý´Ï´Ù. °¢ ¹®ÀÚ¿¡ ´ëÇØ¼´Â writeChar
¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î »óÀ§ ¹ÙÀÌÆ®¸¦ ¸ÕÀúÀÇÇØ 2 ¹ÙÀÌÆ®°¡ ½ÇÁ¦·Î Ãâ·ÂÇØÁý´Ï´Ù.
s
- Ãâ·ÂÇØÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ °ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìvoid writeUTF(String str) throws IOException
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
°¡ ¸®Åϵ˴ϴÙ
.
str
- Ãâ·ÂÇØÁö´Â ij¸¯ÅÍ ¶óÀÎÀÇ °ª
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.