JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
Ŭ·¡½º PipedWriter

java.lang.Object 
  |
  +--java.io.Writer 
        |
        +--java.io.PipedWriter

public class PipedWriter
extends Writer

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

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

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.io. Writer ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
lock
 
»ý¼ºÀÚÀÇ °³¿ä
PipedWriter ()
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¿¡°Ô ¾ÆÁ÷ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù.
PipedWriter (PipedReader  snk)
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ÁöÁ¤ÀÇ ¸®´õ¿¡°Ô Á¢¼ÓµÈ, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void close ()
          ÀÌ ÆÄÀÌÇÁ·Î ¿¬°áµÈ Ãâ·Â ½ºÆ®¸²À» ´Ý¾Æ °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù.
 void connect (PipedReader  snk)
          ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ¹Þ¾Æ ¼ÕÀ¸·Î¼­ Á¢¼ÓÇÕ´Ï´Ù.
 void flush ()
          ÀÌ Ãâ·Â ½ºÆ®¸²À» Ç÷¡½Ã ÇØ, ¹öÆÛ¿¡ µé¾î°¡ ÀÖ´Â Ãâ·Â ij¸¯ÅͰ¡ ÀÖÀ¸¸é °­Á¦ÀûÀ¸·Î ½á³À´Ï´Ù.
 void write (char[] cbuf, int off, int len)
          ¿ÀÇÁ¼Â(offset) off ·ÎºÎÅÍ ½ÃÀ۵Ǵ ÁöÁ¤µÈ ij¸¯ÅÍ ¹è¿­·ÎºÎÅÍ, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ãâ·Â ½ºÆ®¸²¿¡ len ij¸¯Å͸¦ ±âÀÔÇÕ´Ï´Ù.
 void write (int c)
          ÁöÁ¤µÈ char ¸¦ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù.
 
Ŭ·¡½º java.io. Writer ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
write , write , write
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

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

PipedWriter

public PipedWriter(PipedReader  snk)
            throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ÁöÁ¤ÀÇ ¸®´õ¿¡°Ô Á¢¼ÓµÈ, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ½ºÆ®¸²¿¡ ±âÀÔÇØÁø µ¥ÀÌÅÍ Ä³¸¯ÅÍ´Â snk ·ÎºÎÅÍ ÀÔ·ÂÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

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

PipedWriter

public PipedWriter()
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¿¡°Ô ¾ÆÁ÷ Á¢¼ÓµÇ¾î ÀÖÁö ¾ÊÀº ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̰ÍÀ» »ç¿ëÇÏ·Á¸é , ¼ö½ÅÃø ¶Ç´Â ¼Û½ÅÃøÀÇ ¾îµò°¡¿¡ µû¶ó, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¿¡°Ô Á¢¼ÓÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

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

connect

public void connect(PipedReader  snk)
             throws IOException 
ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¶óÀÌÅ͸¦ ¹Þ¾Æ ¼ÕÀ¸·Î¼­ Á¢¼ÓÇÕ´Ï´Ù. ÀÌ ¿ÀºêÁ§Æ®°¡ ´Ù¸¥ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ ¸®´õ¿¡°Ô Á¢¼ÓÀÌ ³¡³­ »óÅÂÀÎ °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

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

 src.connect(snk)
¶Ç´Â
 snk.connect(src)
2 °³ÀÇ È£ÃâÀº °°Àº È¿°ú¸¦ °¡Áý´Ï´Ù.

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

write

public void write(int c)
           throws IOException 
ÁöÁ¤µÈ char ¸¦ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ãâ·Â ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. thread°¡ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Á¢¼Ó ³¡³­ ÆÄÀÌÇÁ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅÍ Ä³¸¯Å͸¦ ÀоîµéÀ̰í ÀÖ¾úÁö¸¸, ±× thread°¡ ÀÌÁ¦ »ýÁ¸Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

Writer ÀÇ write ¸Þ¼Òµå¸¦ ±¸ÇöÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ write
ÆÄ¶ó¹ÌÅÍ:
c - ±âÀÔÇØÁö´Â char
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

write

public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException 
¿ÀÇÁ¼Â(offset) off ·ÎºÎÅÍ ½ÃÀ۵Ǵ ÁöÁ¤µÈ ij¸¯ÅÍ ¹è¿­·ÎºÎÅÍ, ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Ãâ·Â ½ºÆ®¸²¿¡ len ij¸¯Å͸¦ ±âÀÔÇÕ´Ï´Ù. thread°¡ ÆÄÀÌÇÁ¿¡ ÀÇÇÑ Á¢¼Ó ³¡³­ ÆÄÀÌÇÁ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅÍ Ä³¸¯Å͸¦ ÀоîµéÀ̰í ÀÖ¾úÁö¸¸, ±× thread°¡ ÀÌÁ¦ »ýÁ¸Çϰí ÀÖÁö ¾Ê´Â °æ¿ì´Â IOException °¡ ½½·Î¿ì µË´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Writer ³»ÀÇ write
ÆÄ¶ó¹ÌÅÍ:
cbuf - µ¥ÀÌÅÍ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ±âÀÔÇϴ ij¸¯Åͼö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

flush

public void flush()
           throws IOException 
ÀÌ Ãâ·Â ½ºÆ®¸²À» Ç÷¡½Ã ÇØ, ¹öÆÛ¿¡ µé¾î°¡ ÀÖ´Â Ãâ·Â ij¸¯ÅͰ¡ ÀÖÀ¸¸é °­Á¦ÀûÀ¸·Î ½á³À´Ï´Ù. À̰Ϳ¡ ÀÇÇØ, ÆÄÀÌÇÁ³»¿¡¼­ ij¸¯ÅͰ¡ ´ë±âÇϰí ÀÖ´Â °ÍÀ» ¸®´õ¿¡°Ô ÅëÁöÇÕ´Ï´Ù.

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

close

public void close()
           throws IOException 
ÀÌ ÆÄÀÌÇÁ·Î ¿¬°áµÈ Ãâ·Â ½ºÆ®¸²À» ´Ý¾Æ °Å±â¿¡ °ü·ÃÇÏ´Â ¸ðµç system resource¸¦ ÇØ¹æÇÕ´Ï´Ù. ÀÌÈÄ, ÀÌ ½ºÆ®¸²Àº ij¸¯ÅÍÀÇ ±âÀÔ¿¡´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Writer ³»ÀÇ 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.