JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º PipedReader

java.lang.Object 
  |
  +--java.io.Reader 
        |
        +--java.io.PipedReader

public class PipedReader
extends Reader

ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ä³¸¯ÅÍ ÀÔ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
JDK1. 1

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.io. Reader ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
lock
 
»ý¼ºÀÚÀÇ °³¿ä
PipedReader ()
          PipedReader ¸¦, ¾ÆÁ÷ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº »óÅ·ΠÀÛ¼ºÇÕ´Ï´Ù.
PipedReader (PipedWriter  src)
          PipedReader ¸¦, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅÍ src ¿¡ Á¢¼ÓµÇµµ·Ï(µíÀÌ) ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void close ()
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À» ´Ý¾Æ °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void connect (PipedWriter  src)
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¸¦, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅÍ src ¿¡ Á¢¼Ó½Ãŵ´Ï´Ù.
 int read ()
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À¸·ÎºÎÅÍ , ´ÙÀ½ÀÇ Ä³¸¯Å͸¦ ÀоîµéÀÔ´Ï´Ù.
 int read (char[] cbuf, int off, int len)
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À¸·ÎºÎÅÍ len ij¸¯ÅͱîÁöÀÇ µ¥ÀÌÅ͸¦, ij¸¯ÅÍÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù.
 boolean ready ()
          ÀÌ ½ºÆ®¸²À» ÀоîµéÀÏ ¼ö ÀÖ´Â »óŰ¡ µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÅëÁöÇÕ´Ï´Ù.
 
Ŭ·¡½º java.io. Reader ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
mark , markSupported , read , reset , skip
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

PipedReader

public PipedReader(PipedWriter  src)
            throws IOException 
PipedReader ¸¦, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅÍ src ¿¡ Á¢¼ÓµÇµµ·Ï(µíÀÌ) ÀÛ¼ºÇÕ´Ï´Ù. src ¿¡ ±âÀÔÇØÁø µ¥ÀÌÅÍ´Â ÀÌ ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÇ ÀÔ·ÂÀ¸·Î¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
src - Á¢¼ÓóÀÇ ½ºÆ®¸²
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

PipedReader

public PipedReader()
PipedReader ¸¦, ¾ÆÁ÷ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº »óÅ·ΠÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀ» »ç¿ëÇÏ·Á¸é ,PipedWriter ¿¡ Á¢¼ÓÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
connect(java.io.PipedWriter) , PipedWriter.connect(java.io.PipedReader)
¸Þ¼ÒµåÀÇ »ó¼¼

connect

public void connect(PipedWriter  src)
             throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¸¦, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅÍ src ¿¡ Á¢¼Ó½Ãŵ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®°¡ ´Ù¸¥ ÆÄÀÌÇÁ ¶óÀÌÅÍ¿¡ ¹ú½á Á¢¼ÓµÇ°í ÀÖ´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

src °¡ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¹ÌÁ¢¼ÓÀÇ ÆÄÀÌÇÁ ¶óÀÌÅÍ·Î,snk °¡ ¹ÌÁ¢¼ÓÀÇ ÆÄÀÌÇÁ ¸®´õÀÎ °æ¿ì,src ¿Í snk ´Â ÀÌÇÏÀÇ È£ÃâÀÇ ¾îµò°¡¿¡ µû¶ó Á¢¼ÓµË´Ï´Ù.

snk.connect(src) 

¶Ç´Â

src.connect(snk) 

2 °³ÀÇ È£ÃâÀº °°Àº È¿°ú¸¦ °¡Áý´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
src - ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Á¢¼ÓóÀÇ ¶óÀÌÅÍ
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

read

public int read()
         throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À¸·ÎºÎÅÍ , ´ÙÀ½ÀÇ Ä³¸¯Å͸¦ ÀоîµéÀÔ´Ï´Ù. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ ¹ÙÀÌÆ®°¡ ¾ø´Â °æ¿ì´Â °ª -1 ÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ÀÔ·Â µ¥ÀÌÅ͸¦ ÀоîµéÀÏ ¼ö ÀÖ°Ô µÇ´ÂÁö ½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ °ËÃâµÇ´ÂÁö ¶Ç´Â ¿¹¿Ü°¡ ½½·Î¿ì µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù. thread°¡ µ¥ÀÌÅÍ Ä³¸¯Å͸¦ Á¢¼Ó ³¡³­ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅÍ¿¡ Á¦°øÇϰí ÀÖ¾úÁö¸¸, ±× thread°¡ ÀÌÁ¦ »ýÁ¸Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Reader ³»ÀÇ read
¹Ýȯ°ª:
µ¥ÀÌÅÍÀÇ ´ÙÀ½ÀÇ Ä³¸¯ÅÍ. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì´Â -1
¿¹¿Ü:
IOException - ÆÄÀÌÇÁ°¡ °íÀ峪 ÀÖ´Â °æ¿ì

read

public int read(char[] cbuf,
                int off,
                int len)
         throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À¸·ÎºÎÅÍ len ij¸¯ÅͱîÁöÀÇ µ¥ÀÌÅ͸¦, ij¸¯ÅÍÀÇ ¹è¿­¿¡ ÀоîµéÀÔ´Ï´Ù. µ¥ÀÌÅÍ ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¶À» °æ¿ì´Â len º¸´Ù ÀûÀº ij¸¯Åͼö ¹Û¿¡ ÀÐÈ÷Áö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â Àû¾îµµ 1 ij¸¯Å͸¦ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô µÉ ¶§±îÁö ºí·Ï ÇÕ´Ï´Ù. thread°¡ Á¢¼Ó ³¡³­ ÆÄÀÌÇÁ Ãâ·Â ½ºÆ®¸²¿¡ µ¥ÀÌÅÍ Ä³¸¯Å͸¦ Á¦°øÇϰí ÀÖ¾úÁö¸¸, ±× thread°¡ ÀÌÁ¦ Á¸ÀçÇϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Reader ³»ÀÇ read
ÆÄ¶ó¹ÌÅÍ:
cbuf - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ÀÐÈ÷´Â ÃÖ´ë ij¸¯Åͼö
¹Ýȯ°ª:
¹öÆÛ¿¡ ÀÐÈù ij¸¯ÅÍÀÇ ÇÕ°è¼ö. ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸£·¯ µ¥ÀÌÅͰ¡ ¾ø´Â °æ¿ì´Â -1
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

ready

public boolean ready()
              throws IOException 
ÀÌ ½ºÆ®¸²À» ÀоîµéÀÏ ¼ö ÀÖ´Â »óŰ¡ µÇ¾î ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÅëÁöÇÕ´Ï´Ù. ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ä³¸¯ÅÍ ½ºÆ®¸²Àº ¼øÈ¯ ¹öÆÛ°¡ ÇÏ´ÃÀÌ ¾Æ´Ñ °æ¿ì¿¡ ÀоîµéÀÏ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Reader ³»ÀÇ ready
¹Ýȯ°ª:
´ÙÀ½ÀÇ read()°¡ ÀÔ·ÂÀ» ºí·Ï ÇÏÁö ¾Ê´Â °ÍÀÌ È®½ÇÇÑ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false. false °¡ µ¹·ÁÁÖ¾îÁ®µµ, ´ÙÀ½ÀÇ read°¡ È®½ÇÈ÷ ºí·Ï ÇÑ´Ù´Â °ÍÀÌ ¾Æ´Ï´Ù
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

close

public void close()
           throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ½ºÆ®¸²À» ´Ý¾Æ °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Reader ³»ÀÇ close
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.