|
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 Ŭ·¡½º¸¦ »ç¿ëÇϵµ·Ï(µíÀÌ) º¯È¯ÇÏ·Á¸é , ´ÙÀ½ÀÇ Çü½ÄÀÇ Äڵ带,
´ÙÀ½ÀÇ Çü½ÄÀÇ ÄÚµå·Î ¿Å°Ü³õ½À´Ï´Ù.DataInputStream d = new DataInputStream(in); BufferedReader d = new BufferedReader(new InputStreamReader(in)); |
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.