|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object
|
+--java.io.InputStream
|
+--java.io.FilterInputStream
|
+--java.io.DataInputStream
µ¥ÀÌÅÍ ÀÔ·Â ½ºÆ®¸²¿¡ ÀÇÇØ, ¾îÇø®ÄÉÀ̼ÇÀº ¿ø½ÃÀûÇüÀÇ Java µ¥ÀÌÅ͸¦ ±âÃÊÀÇ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ¸Ó½Å¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°í ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ÇÀº µ¥ÀÌÅÍ Ãâ·Â ½ºÆ®¸²À» »ç¿ëÇØ µ¥ÀÌÅ͸¦ ±âÀÔÇÏ´Â °ÍÀ¸·Î, ±× µ¥ÀÌÅ͸¦ ³ªÁß¿¡ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀоîµéÀÏ ¼öµµ ÀÖ½À´Ï´Ù.
µ¥ÀÌÅÍ ÀÔ·Â ½ºÆ®¸²°ú µ¥ÀÌÅÍ Ãâ·Â ½ºÆ®¸²Àº UTF-8 ¸¦ ¾à°£ ¼öÁ¤ÇÑ Çü½ÄÀÇ Unicode ·Î ij¸¯ÅÍ ¶óÀÎÀ» Ç¥ÇöÇÕ´Ï´Ù (ÀÚ¼¼ÇÑ °ÍÀº X/Open Company Ltd., "File System Safe UCS Transformation Format (FSS_UTF)", X/Open Preliminary Specification, Document Number: P316 ¸¦ ÂüÁ¶. À̰Ϳ¡ °üÇÑ Á¤º¸´Â ISO/IEC 10646, Annex P ¿¡µµ ÀÖ´Ù). ´ÙÀ½ÀÇ °Ñ(Ç¥)¿¡¼´Â Á´ÜÀÇ ¿ÀÌ ÃÖ»óÁ¤µµ ºñÆ®ÀÔ´Ï´Ù.
'\u0001' ~ '\u007F' ±îÁöÀÇ ¹üÀ§ÀÇ Ä³¸¯ÅÍ´Â ¸ðµÎ 1 °³ÀÇ ¹ÙÀÌÆ®·Î Ç¥ÇöµË´Ï´Ù.
| 0 | ºñÆ® 6-0 |
null ij¸¯ÅÍ '\u0000' ¿Í '\u0080' ~ '\u07FF' ÀÇ ¹üÀ§ÀÇ Ä³¸¯ÅÍ´Â 2 °³ÀÇ ¹ÙÀÌÆ®·Î Ç¥ÇöµË´Ï´Ù.
| 1 | 1 | 0 | ºñÆ® 10-6 |
| 1 | 0 | ºñÆ® 5-0 | |
'\u0800' ~ '\uFFFF' ÀÇ ¹üÀ§ÀÇ Ä³¸¯ÅÍ´Â 3 °³ÀÇ ¹ÙÀÌÆ®·Î Ç¥ÇöµË´Ï´Ù.
| 1 | 1 | 1 | 0 | ºñÆ® 15-12 |
| 1 | 0 | ºñÆ® 11-6 | ||
| 1 | 0 | ºñÆ® 5-0 | ||
¡¸Ç¥ÁØ¡¹UTF-8 Çü½Ä°ú ÀÌ Çü½ÄÀ̶õ, ´ÙÀ½ÀÇ 2 °³ÀÇ Á¡À¸·Î½á ´Ù¸¨´Ï´Ù.
'\u0000' ´Â 1 ¹ÙÀÌÆ®´Â ¾Æ´Ï°í, 2 ¹ÙÀÌÆ® Çü½Ä¿¡ ÄÚµåÈ µË´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÄÚµåÈ µÈ ij¸¯ÅÍ ¶óÀÎÀÌ ±× Áß¿¡ ÆÄ¹¯Èù null ¸¦ °¡Áú °ÍÀº ¾ø½À´Ï´Ù.
DataOutputStream | ÇʵåÀÇ °³¿ä |
| Ŭ·¡½º java.io. FilterInputStream ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
in |
| »ý¼ºÀÚÀÇ °³¿ä | |
DataInputStream (InputStream in)
FilterInputStream ¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² in ¸¦ ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô º¸Á¸ÇÕ´Ï´Ù. |
|
| ¸Þ¼ÒµåÀÇ °³¿ä | |
int |
read (byte[] b)
º¸Á¸µÈ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ¹ÙÀÌÆ®¼ö¸¦ Àоîµé¿©, ±×°ÍÀ» ¹öÆÛ ¹è¿ b ¿¡ ÀúÀåÇÕ´Ï´Ù. |
int |
read (byte[] b,
int off,
int len)
º¸Á¸µÈ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. |
boolean |
readBoolean ()
DataInput ÀÇ readBoolean ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
byte |
readByte ()
DataInput ÀÇ readByte ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
char |
readChar ()
DataInput ÀÇ readChar ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
double |
readDouble ()
DataInput ÀÇ readDouble ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
float |
readFloat ()
DataInput ÀÇ readFloat ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
void |
readFully (byte[] b)
DataInput ÀÇ readFully ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
void |
readFully (byte[] b,
int off,
int len)
DataInput ÀÇ readFully ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
int |
readInt ()
DataInput ÀÇ readInt ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
String |
readLine ()
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¹ÙÀÌÆ®¸¦ ÀûÀýÈ÷ ij¸¯ÅÍ ¶óÀÎÀ¸·Î º¯È¯ÇÏÁö ¾Ê½À´Ï´Ù. JDK 1. 1 ¿¡¼´Â ÅØ½ºÆ®ÇàÀ» ÀоîµéÀÌ´Â ¹æ¹ýÀ¸·Î¼´Â BufferedReader.readLine() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù. ÇàÀ» ÀоîµéÀ̴µ¥ DataInputStream Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À»,BufferedReader Ŭ·¡½º¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) º¯È¯ÇÏ·Á¸é , ´ÙÀ½ÀÇ Çü½ÄÀÇ Äڵ带,
´ÙÀ½ÀÇ Çü½ÄÀÇ ÄÚµå·Î ¿Å°Ü³õ½À´Ï´Ù.
|
long |
readLong ()
DataInput ÀÇ readLong ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
short |
readShort ()
DataInput ÀÇ readShort ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
int |
readUnsignedByte ()
DataInput ÀÇ readUnsignedByte ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
int |
readUnsignedShort ()
DataInput ÀÇ readUnsignedShort ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
String |
readUTF ()
DataInput ÀÇ readUTF ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
static String |
readUTF (DataInput in)
Java ¼öÁ¤ UTF-8 Çü½Ä¿¡¼ ÄÚµåÈ µÈ Unicode ij¸¯ÅÍ ¶óÀΠǥÇöÀ», ½ºÆ®¸² in ·ÎºÎÅÍ ÀоîµéÀÔ´Ï´Ù. |
int |
skipBytes (int n)
DataInput ÀÇ skipBytes ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
|
| Ŭ·¡½º java.io. FilterInputStream ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
available , close , mark , markSupported , read , reset , skip |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| »ý¼ºÀÚÀÇ »ó¼¼ |
public DataInputStream(InputStream in)
FilterInputStream ¸¦ ÀÛ¼ºÇØ, ±× ÀμöÀÎ ÀÔ·Â ½ºÆ®¸² in ¸¦ ³ªÁß¿¡ »ç¿ëÇÒ ¼ö ÀÖ°Ô º¸Á¸ÇÕ´Ï´Ù. ³»ºÎ ¹öÆÛ ¹è¿ÀÌ ÀÛ¼ºµÇ¾îbuf ¿¡ ÀúÀåµË´Ï´Ù.
in - ÀÔ·Â ½ºÆ®¸²| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public final int read(byte[] b)
throws IOException
b ¿¡ ÀúÀåÇÕ´Ï´Ù. ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ®¼ö´Â Á¤¼ö·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇµç°¡, ȤÀº ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
b °¡ null ÀÇ °æ¿ì´Â NullPointerException °¡ ½½·Î¿ì µË´Ï´Ù. b °¡ 0 ÀÇ °æ¿ì, ¹ÙÀÌÆ®´Â ÀÐÈ÷Áö ¾Ê°í 0 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó read 󸮸¦ ½Ç½ÃÇÕ´Ï´Ù. ½ºÆ®¸²ÀÌ ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ±â À§Çؼ(¶§¹®¿¡) ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó ÀÐÇôb ¿¡ ÀúÀåµË´Ï´Ù.
ÃÖÃÊ·Î ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[0] ¿¡ ÀúÀåµÇ¾î ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â b[1] ¿¡ ÀúÀåµË´Ï´Ù. ÀÐÈ÷´Â ¹ÙÀÌÆ®¼öÀÇ »óÇÑÀº b ÀÇ ±æÀÌ¿Í °°½À´Ï´Ù. ¿©±â¼,k ¸¦ ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ® ¼ö¶ó°í ÇÕ´Ï´Ù. ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[0] ~ b[k-1] ¿¡ ÀúÀåµÇ¾î ¿ä¼Ò b[k] ~ b[b.length-1] ´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ´Â ÀÌ¿ÜÀÇ ÀÌÀ¯·Î½á ÃÖÃÊÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¼ö ¾ø´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù. ƯÈ÷, ÀÔ·Â ½ºÆ®¸²ÀÌ ´Ý°í ÀÖ´Â °æ¿ì¿¡´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.
read(b) ¸Þ¼ÒµåÀÇ È¿°ú´Â ÀÌÇÏ¿Í °°½À´Ï´Ù.
read(b, 0, b.length)
FilterInputStream ³»ÀÇ read b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
-1
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in ,
InputStream.read(byte[], int, int)
public final int read(byte[] b,
int off,
int len)
throws IOException
len ¹ÙÀÌÆ®±îÁöÀÇ µ¥ÀÌÅ͸¦ ¹ÙÀÌÆ® ¹è¿¿¡ ÀоîµéÀÔ´Ï´Ù. len ±îÁöÀÇ ¹ÙÀÌÆ®ÀÇ read°¡ ½ÃÇàµË´Ï´Ù¸¸, ÀÐÈ÷´Â ¹ÙÀÌÆ®¼ö´Â Á» ´õ ÀûÀº °æ¿ìµµ ÀÖ¾î, 0 ÀÇ °æ¿ìµµ ÀÖ½À´Ï´Ù. ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ®¼ö´Â Á¤¼ö·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ÆÄÀÏÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇµç°¡, ȤÀº ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù.
b °¡ null ÀÇ °æ¿ì´Â NullPointerException °¡ ½½·Î¿ì µË´Ï´Ù.
off °¡ ºÎÀÇ °æ¿ì,len °¡ ºÎÀÇ °æ¿ì, ȤÀº off+len °¡ ¹è¿ b ÀÇ ±æÀ̺¸´Ù Å« °æ¿ì´Â IndexOutOfBoundsException °¡ ½½·Î¿ì µË´Ï´Ù.
len °¡ 0 ÀÇ °æ¿ì´Â ¹ÙÀÌÆ®°¡ ÀÐÈ÷Áö ¾Ê°í 0 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»óÀÇ read 󸮸¦ ÇÕ´Ï´Ù. ½ºÆ®¸²ÀÌ ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ±â À§Çؼ(¶§¹®¿¡) ÀоîµéÀÌ´Â ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì´Â 1 ¹ÙÀÌÆ® ÀÌ»ó ÀÐÇôb ¿¡ ÀúÀåµË´Ï´Ù.
ÃÖÃÊ·Î ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[off] ¿¡ ÀúÀåµÇ¾î ´ÙÀ½ÀÇ ¹ÙÀÌÆ®´Â b[off+1] ¿¡ ÀúÀåµË´Ï´Ù. ÀÐÈ÷´Â ¹ÙÀÌÆ®¼öÀÇ »óÇÑÀº len ÀÇ ±æÀÌ¿Í °°½À´Ï´Ù. ¿©±â¼,k ¸¦ ½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ® ¼ö¶ó°í ÇÕ´Ï´Ù. ÀÐÈù ¹ÙÀÌÆ®´Â ¿ä¼Ò b[off] ~ b[off+k-1] ¿¡ ÀúÀåµÇ¾î ¿ä¼Ò b[off+k] ~ b[off+len-1] ´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
¸ðµç °æ¿ì¿¡, ¿ä¼Ò b[0] ~ b[off] ¹× ¿ä¼Ò b[off+len] ~ b[b.length-1] ´Â ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.
ÆÄÀÏÀÇ ¸¶Áö¸·¿¡ À̸£°í ÀÖ´Â ÀÌ¿ÜÀÇ ÀÌÀ¯·Î½á ÃÖÃÊÀÇ ¹ÙÀÌÆ®¸¦ ÀоîµéÀÏ ¼ö ¾ø´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù. ƯÈ÷, ÀÔ·Â ½ºÆ®¸²ÀÌ ´Ý°í ÀÖ´Â °æ¿ì¿¡´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.
FilterInputStream ³»ÀÇ read b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛoff - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len - ÀÐÈ÷´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
-1
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in ,
InputStream.read(byte[], int, int)
public final void readFully(byte[] b)
throws IOException
DataInput ÀÇ readFully ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readFully b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
EOFException - ¸ðµç ¹ÙÀÌÆ®¸¦ ÀоîµéÀ̱â Àü¿¡, ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final void readFully(byte[] b,
int off,
int len)
throws IOException
DataInput ÀÇ readFully ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readFully b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛoff - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len - ÀоîµéÀÌ´Â ¹ÙÀÌÆ®¼ö
EOFException - ¸ðµç ¹ÙÀÌÆ®¸¦ ÀоîµéÀ̱â Àü¿¡, ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final int skipBytes(int n)
throws IOException
DataInput ÀÇ skipBytes ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ skipBytes n - ½ºÅµ ÇÏ´Â ¹ÙÀÌÆ®¼ö
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
public final boolean readBoolean()
throws IOException
DataInput ÀÇ readBoolean ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readBoolean boolean ÀÇ °ª
EOFException - ÀÔ·Â ½ºÆ®¸²ÀÌ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final byte readByte()
throws IOException
DataInput ÀÇ readByte ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readByte byte ¶ó°í º¸¿©Áö´Â ÀÔ·Â ½ºÆ®¸²ÀÇ ´ÙÀ½ÀÇ ¹ÙÀÌÆ®
EOFException - ÀÔ·Â ½ºÆ®¸²ÀÌ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final int readUnsignedByte()
throws IOException
DataInput ÀÇ readUnsignedByte ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readUnsignedByte EOFException - ÀÔ·Â ½ºÆ®¸²ÀÌ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final short readShort()
throws IOException
DataInput ÀÇ readShort ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readShort EOFException - 2 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final int readUnsignedShort()
throws IOException
DataInput ÀÇ readUnsignedShort ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readUnsignedShort EOFException - 2 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final char readChar()
throws IOException
DataInput ÀÇ readChar ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readChar EOFException - 2 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final int readInt()
throws IOException
DataInput ÀÇ readInt ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readInt int ¶ó°í ÇØ¼®ÇÑ °ª
EOFException - 4 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final long readLong()
throws IOException
DataInput ÀÇ readLong ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readLong long ¶ó°í ÇØ¼®ÇÑ °ª
EOFException - 8 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìFilterInputStream.in
public final float readFloat()
throws IOException
DataInput ÀÇ readFloat ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readFloat float ¶ó°í ÇØ¼®ÇÑ °ª
EOFException - 4 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìreadInt() ,
Float.intBitsToFloat(int)
public final double readDouble()
throws IOException
DataInput ÀÇ readDouble ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readDouble double ¶ó°í ÇØ¼®ÇÑ °ª
EOFException - 8 ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìreadLong() ,
Double.longBitsToDouble(long)
public final String readLine()
throws IOException
BufferedReader.readLine() ¸Þ¼Òµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Ãßõ µÇ°í ÀÖ½À´Ï´Ù. ÇàÀ» ÀоîµéÀ̴µ¥ DataInputStream Ŭ·¡½º¸¦ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥À»,BufferedReader Ŭ·¡½º¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) º¯È¯ÇÏ·Á¸é , ´ÙÀ½ÀÇ Çü½ÄÀÇ Äڵ带,
DataInputStream d = new DataInputStream(in);
´ÙÀ½ÀÇ Çü½ÄÀÇ ÄÚµå·Î ¿Å°Ü³õ½À´Ï´Ù.
BufferedReader d
= new BufferedReader(new InputStreamReader(in));
DataInput ÀÇ readLine ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readLine IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìBufferedReader.readLine() ,
FilterInputStream.in
public final String readUTF()
throws IOException
DataInput ÀÇ readUTF ¸Þ¼ÒµåÀÇ ¹ü¿ë ±Ô¾àÀ» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÀÌ ¿ÀÆÛ·¹À̼ÇÀÇ ¹ÙÀÌÆ®´Â ÀúÀåµÇ°í ÀÖ´Â ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈü´Ï´Ù.
DataInput ³»ÀÇ readUTF EOFException - ¸ðµç ¹ÙÀÌÆ®¸¦ ÀоîµéÀ̱â Àü¿¡, ÀÌ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìreadUTF(java.io.DataInput)
public static final String readUTF(DataInput in)
throws IOException
in ·ÎºÎÅÍ ÀоîµéÀÔ´Ï´Ù. ÀÐÈù ij¸¯ÅÍ ¶óÀÎÀº String ·Î¼ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ¼öÁ¤ UTF-8 Ç¥ÇöÀÇ ÀÚ¼¼ÇÑ °ÍÀº DataInput ÀÇ readUTF ¸Þ¼ÒµåÀÇ °Í°ú ¿ÏÀüÇÏ°Ô ÀÏÄ¡ÇÕ´Ï´Ù.
in - µ¥ÀÌÅÍ ÀÔ·Â ½ºÆ®¸²
EOFException - ¸ðµç ¹ÙÀÌÆ®¸¦ ´Ù Àбâ Àü¿¡ ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
UTFDataFormatException - ij¸¯ÅÍ ¶óÀÎÁßÀÇ ¹ÙÀÌÆ®°¡, À¯È¿ÇÑ UTF-8 Çü½Ä¿¡¼ ÄÚµåÈ µÈ Unicode ij¸¯ÅÍ ¶óÀÎ À̿ܿ¡¼ ¸¸³µÀ» °æ¿ìreadUnsignedShort()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.