|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface ReadableByteChannel
¹ÙÀÌÆ®¸¦ Àо ¼ö Àִ ä³ÎÀÔ´Ï´Ù.
Àб⠰¡´ÉÇÑ Ã¤³Î»ó¿¡¼ µ¿½Ã¿¡ º¹¼öÀÇ read Á¶ÀÛÀ» ½ÇÇàÇÒ ¼ö ¾ø½À´Ï´Ù. ä³Î»ó¿¡¼ Àбâ Á¶ÀÛÀ» °³½ÃÇÑ thread°¡ ÀÖ´Â °æ¿ì, »õ·Î¿î Àбâ Á¶ÀÛÀ» °³½ÃÇÏ·Á°í ÇÏ´Â ´Ù¸¥ thread´Â ÃÖÃÊÀÇ Á¶ÀÛÀÌ ¿Ï·áÇÒ ¶§±îÁö ºí·Ï µË´Ï´Ù. read Á¶ÀÛ°ú ±× ¿ÜÀÇ ÀÔÃâ·Â Á¶ÀÛÀ» µ¿½Ã º´ÇàÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖÀ»Áö ¾î¶³Áö´Â ä³ÎÀÇ Á¾·ù¿¡ ÀÇÇØ Á¤ÇØÁý´Ï´Ù.
¸Þ¼µå °³¿ä | |
---|---|
int |
read (ByteBuffer dst)
ÀÌ Ã¤³ÎÀÇ ¹ÙÀÌÆ® ¼ø¼¸¦ ÁöÁ¤ÀÇ ¹öÆÛ¿¡ ÀоîµéÀÔ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º java.nio.channels. Channel ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼µå |
---|
close,
isOpen |
¸Þ¼µåÀÇ »ó¼¼ |
---|
int read(ByteBuffer dst) throws IOException
ä³Î·ÎºÎÅÍ ÃÖ´ë r ¹ÙÀÌÆ®¸¦ Àо·Á°í ÇÕ´Ï´Ù. r´Â ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ ¶§ ¹öÆÛ³»¿¡ Á¸ÀçÇÏ´Â ¹ÙÀÌÆ®¼ö, dst.remaining()°¡ µË´Ï´Ù.
±æÀÌ n (0 <= n <= r)ÀÇ ¹ÙÀÌÆ® ¼ø¼°¡ ÀоÁø´Ù°í ÇÕ´Ï´Ù. ÀÌ ¹ÙÀÌÆ® ¼ø¼°¡ ¹öÆÛ¿¡ Àü¼Û µÇ±â ¶§¹®¿¡ ¼ø¼³»ÀÇ ÃÖÃÊÀÇ ¹ÙÀÌÆ®ÀÇ À妽º´Â p, ¸¶Áö¸· ¹ÙÀÌÆ®ÀÇ À妽º´Â p + n - 1 ÀÌ µË´Ï´Ù. µ¡ºÙ¿©p´Â ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÒ ¶§ÀÇ ¹öÆÛÀÇ À§Ä¡ÀÔ´Ï´Ù. ¹öÆÛÀÇ À§Ä¡´Â µ¹·ÁÁÖ°íÁú ¶§ p + n¿¡ µ¿ÀÏÇØÁý´Ï´Ù. ¸®¹ÔÆ®¿¡ º¯È´Â ¾ø½À´Ï´Ù.
read Á¶ÀÛ¿¡ ÀÇÇØ ¹öÆÛ°¡ °¡µæ µÈ´Ù°í´ÂÀΰ¡ ¼±. ¹ÙÀÌÆ®°¡ ÀÏÀý ÀоÁöÁö ¾ÊÀº °æ¿ìµµ ÀÖ½À´Ï´Ù. ¹öÆÛ°¡ °¡µæ µÉÁö ¾î¶³Áö´Â ä³ÎÀÇ º»·¡ÀÇ ¼ºÁú°ú »óÅ¿¡ ÀÇÇØ °áÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ºñºí·Ï ¸ðµåÀÇ ¼ÒÄÏÀº ¼ÒÄÏÀÇ ÀÔ·Â ¹öÆÛ·ÎºÎÅÍ Áï½Ã ÃëµæÇÒ ¼ö ÀÖ´Â ¹ÙÀÌÆ® Àܸ̿¦ Àо ¼ö°¡ ¾ø½À´Ï´Ù. °°ÀÌ ÆÄÀÏ Ã¤³ÎÀº ÆÄÀϳ»ÀÇ ¹ÙÀÌÆ® Àܸ̿¦ Àо ¼ö°¡ ¾ø½À´Ï´Ù. ´Ù¸¸, ä³ÎÀÌ ºí·Ï ¸ðµåÀ̸ç, ¹öÆÛ³»ÀÇ ¹ÙÀÌÆ®¼ö°¡ 1 ¹ÙÀÌÆ® ÀÌ»óÀÇ °æ¿ì, 1 ¹ÙÀÌÆ® ÀÌ»óÀÌ ÀоÁú ¶§±îÁö ÀÌ ¸Þ¼µå´Â ºí·Ï µÇ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
ÀÌ ¸Þ¼µå´Â ¾ðÁ¦¶óµµ È£ÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¸, ´Ù¸¥ thread°¡ ÀÌ Ã¤³Î¿¡ ´ëÇØ¼ Àбâ Á¶ÀÛÀ» °³½ÃÇϰí ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼µåÀÇ È£ÃâÀº ÃÖÃÊÀÇ Á¶ÀÛÀÌ ³¡³¯ ¶§±îÁö ºí·Ï µË´Ï´Ù.
dst
- ¹ÙÀÌÆ®ÀÇ Àü¼Ûó ¹öÆÛ
NonReadableChannelException
- ÀÌ Ã¤³ÎÀÌ Àбâ
°¡´ÉÇÏÁö ¾ÊÀº °æ¿ì
ClosedChannelException
- ÀÌ Ã¤³ÎÀÌ Å¬·Î¿ìÁî Çϰí ÀÖ´Â °æ¿ì
AsynchronousCloseException
- read Á¶ÀÛÀÇ ÁøÇàÁß¿¡
´Ù¸¥ thread¿¡ ÀÇÇØ ÀÌ Ã¤³ÎÀÌ Å¬·Î¿ìÁî µÇ¾úÀ» °æ¿ì
ClosedByInterruptException
- read Á¶ÀÛÀÇ ÁøÇàÁß¿¡ ´Ù¸¥ thread·ÎºÎÅÍÀÇ ÀÎÅÍ·´Æ®°¡ ÀÖ¾ú±â ¶§¹®¿¡ ä³ÎÀÌ Å¬·Î¿ìÁî ÇØ, ÇöÀçÀÇ threadÀÇ ÀÎÅÍ·´Æ® »óŰ¡ ¼³Á¤µÇ¾úÀ» °æ¿ì
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 µµ ÂüÁ¶ÇϽʽÿÀ.