JavaTM 2 Platform
Standard Ed. 5.0

java.io
Ŭ·¡½º PrintStream

java.lang.Object 
  »óÀ§¸¦ È®Àå java.io.OutputStream 
      »óÀ§¸¦ È®Àå java.io.FilterOutputStream 
          »óÀ§¸¦ È®Àå java.io.PrintStream
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Closeable, Flushable, Appendable
¾Ë·ÁÁø Á÷°è ¼­ºê Ŭ·¡½º:
LogStream

public class PrintStream
extends FilterOutputStream
implements Appendable, Closeable

´Ù¸¥ Ãâ·Â ½ºÆ®¸²¿¡ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ´Ù¾çÇÑ µ¥ÀÌÅÍÀÇ Ç¥ÇöÀ» °£ÀÌÀûÀ¸·Î Ãâ·ÂÇÏ´Â ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. °°ÀÌ ´Ù¸¥ 2°³ÀÇ ±â´Éµµ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. PrintStream´Â ´Ù¸¥ Ãâ·Â ½ºÆ®¸²°ú´Â ´Þ¶ó, IOExceptionÀ» Throw ÇÒ °ÍÀº ¾ø½À´Ï´Ù. ¿¹¿ÜÀûÀÎ »óȲ¿¡¼­´Â ´ÜÁö ³»ºÎ Ç÷¡±×°¡ ¼³Á¤µÉ »ÓÀÔ´Ï´Ù. ÀÌ Ç÷¡±× »óÅ´ checkError ¸Þ¼­µå·Î Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù . ÇÊ¿ä¿¡ µû¶ó¼­, PrintStream¸¦ ÀÚµ¿ÀûÀ¸·Î Ç÷¡½Ã Çϵµ·Ï ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ¹ÙÀÌÆ® ¹è¿­ÀÌ Ãâ·ÂÇØÁ³´ÂÁö, println ¸Þ¼­µåÀÇ 1°³°¡ ºÒ·Á °¬´ÂÁö, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁø µÚ¿¡ flush ¸Þ¼­µå°¡ ÀÚµ¿ÀûÀ¸·Î È£ÃâÇÕ´Ï´Ù.

PrintStream°¡ Ãâ·ÂÇÑ ¸ðµç ¹®ÀÚ´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹ÙÀÌÆ®¿¡ º¯È¯µË´Ï´Ù. PrintWriter Ŭ·¡½º´Â ¹ÙÀÌÆ®°¡ ¾Æ´Ï°í ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â °ÍÀÌ ÇÊ¿äÇÑ »óȲÀ¸·Î »ç¿ëµË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 0

ÇÊµå °³¿ä
 
Ŭ·¡½º java.io. FilterOutputStream ·ÎºÎÅÍ »ó¼ÓµÈ Çʵå
out
 
»ý¼ºÀÚ °³¿ä
PrintStream (File  file)
          ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ ÆÄÀÏ·Î »õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (File  file, String  csn)
          ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ ÆÄÀÏ°ú ij¸¯Åͼ·Π»õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (OutputStream  out)
          »õ·Î¿î PrintStream¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (OutputStream  out, boolean autoFlush)
          »õ·Î¿î PrintStreamÀ» ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (OutputStream  out, boolean autoFlush, String  encoding)
          »õ·Î¿î PrintStream¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (String  fileName)
          ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ À̸§À¸·Î »õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù.
PrintStream (String  fileName, String  csn)
          ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ À̸§°ú ij¸¯Åͼ·Π»õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 PrintStream append (char c)
          ÀÌ Ãâ·Â ½ºÆ®¸²·Î ÁöÁ¤µÈ ¹®ÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.
 PrintStream append (CharSequence  csq)
          ÀÌ Ãâ·Â ½ºÆ®¸²·Î ÁöÁ¤µÈ ¹®ÀÚ ¼ø¼­¸¦ Ãß°¡ÇÕ´Ï´Ù.
 PrintStream append (CharSequence  csq, int start, int end)
          ÁöÁ¤µÈ ¹®ÀÚ ¼ø¼­ÀÇ ¼­ºê ¼ø¼­¸¦ ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãß°¡ÇÕ´Ï´Ù.
 boolean checkError ()
          ½ºÆ®¸²À» Ç÷¡½Ã ÇØ, ±× ¿¡·¯ »óȲÀ» È®ÀÎÇÕ´Ï´Ù.
 void close ()
          ½ºÆ®¸²À» ´Ý½À´Ï´Ù.
 void flush ()
          ½ºÆ®¸²À» Ç÷¡½Ã ÇÕ´Ï´Ù.
 PrintStream format (Locale  l, String  format, Object ... args)
          ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 PrintStream format (String  format, Object ... args)
          ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 void print (boolean b)
          boolean Ä¡¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void print (char c)
          ¹®ÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void print (char[] s)
          ¹®ÀÚÀÇ ¹è¿­À» Ãâ·ÂÇÕ´Ï´Ù.
 void print (double d)
          ¹èÀÇ Á¤¹ÐµµÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
 void print (float f)
          ºÎµ¿ ¼Ò¼öÁ¡ÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
 void print (int i)
          Á¤¼ö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void print (long l)
          long Á¤¼ö¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void print (Object  obj)
          °´Ã¼¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void print (String  s)
          Ä³¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÕ´Ï´Ù.
 PrintStream printf (Locale  l, String  format, Object ... args)
          ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù.
 PrintStream printf (String  format, Object ... args)
          ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù.
 void println ()
          °³Çà ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÏ´Â °Í¿¡ÀÇÇØ ÇöÀçÀÇ ÇàÀ» °³ÇàÇÕ´Ï´Ù.
 void println (boolean x)
          boolean Ä¡¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (char x)
          ¹®ÀÚ¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (char[] x)
          ¹®ÀÚÀÇ ¹è¿­À» Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (double x)
          double¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (float x)
          float¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (int x)
          Á¤¼ö¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (long x)
          long¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (Object  x)
          Object¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
 void println (String  x)
          String¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù.
protected  void setError ()
          ½ºÆ®¸²ÀÇ ¿¡·¯ »óŸ¦ true·Î ¼³Á¤ÇÕ´Ï´Ù.
 void write (byte[] buf, int off, int len)
          ¿ÀÇÁ¼Â(offset) off·Î ºÎÅÍ ½ÃÀ۵Ǵ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­·ÎºÎÅÍ, ÀÌ ½ºÆ®¸²¿¡ len ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù.
 void write (int b)
          ÁöÁ¤µÈ ¹ÙÀÌÆ®¸¦ ÀÌ ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù.
 
Ŭ·¡½º java.io. FilterOutputStream ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
write
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

PrintStream

public PrintStream(OutputStream  out)
»õ·Î¿î PrintStream¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ½ºÆ®¸²Àº ÀÚµ¿ÀûÀ¸·Î Ç÷¡½Ã ÇÒ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²
°ü·Ã Ç׸ñ:
PrintWriter.PrintWriter(java.io.OutputStream)

PrintStream

public PrintStream(OutputStream  out,
                   boolean autoFlush)
»õ·Î¿î PrintStream¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²
autoFlush - boolean Ä¡. trueÀÎ °æ¿ì, ¹ÙÀÌÆ® ¹è¿­ÀÌ Ãâ·ÂÇØÁ³À» ¶§, println ¸Þ¼­µåÀÇ 1°³°¡ ºÒ·Á °¬À» ¶§, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁ³À» ¶§¿¡ Ãâ·Â ¹öÆÛ°¡ Ç÷¡½Ã µÇ´Â
°ü·Ã Ç׸ñ:
PrintWriter.PrintWriter(java.io.OutputStream, boolean)

PrintStream

public PrintStream(OutputStream  out,
                   boolean autoFlush,
                   String  encoding)
            throws UnsupportedEncodingException 
»õ·Î¿î PrintStream¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²
autoFlush - boolean Ä¡. trueÀÎ °æ¿ì, ¹ÙÀÌÆ® ¹è¿­ÀÌ Ãâ·ÂÇØÁ³À» ¶§, println ¸Þ¼­µåÀÇ 1°³°¡ ºÒ·Á °¬À» ¶§, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁ³À» ¶§¿¡ Ãâ·Â ¹öÆÛ°¡ Ç÷¡½Ã µÇ´Â
encoding - Áö¿øµÇ´Â¡¸¹®ÀÚ ÀÎÄÚµù¡¹ÀÇ À̸§
¿¹¿Ü:
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì

PrintStream

public PrintStream(String  fileName)
            throws FileNotFoundException 
ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ À̸§À¸·Î »õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ÀÌ Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽºÀÇ default charset¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
fileName - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼­ »ç¿ëÇÏ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ À߶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵȴÙ
¿¹¿Ü:
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿­°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

PrintStream

public PrintStream(String  fileName,
                   String  csn)
            throws FileNotFoundException,

                   UnsupportedEncodingException 
ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ À̸§°ú ij¸¯Åͼ·Π»õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ÁöÁ¤ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
fileName - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼­ »ç¿ëÇÏ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ À߶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵǴÂ
csn - Áö¿øÇÏ´Â charset À̸§
¿¹¿Ü:
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿­°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

PrintStream

public PrintStream(File  file)
            throws FileNotFoundException 
ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ ÆÄÀÏ·Î »õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ÀÌ Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽºÀÇ default charset¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
file - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼­ »ç¿ëÇÏ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ À߶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵȴÙ
¿¹¿Ü:
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿­°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath()) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

PrintStream

public PrintStream(File  file,
                   String  csn)
            throws FileNotFoundException,

                   UnsupportedEncodingException 
ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ÁöÁ¤ÀÇ ÆÄÀÏ°ú ij¸¯Åͼ·Π»õ·Î¿î Ãâ·Â ½ºÆ®¸²À» ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ÁöÁ¤ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
file - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼­ »ç¿ëÇÏ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ À߶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵǴÂ
csn - Áö¿øÇÏ´Â charset À̸§
¿¹¿Ü:
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿­°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath()) ¸Þ¼­µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5
¸Þ¼­µåÀÇ »ó¼¼

flush

public void flush()
½ºÆ®¸²À» Ç÷¡½Ã ÇÕ´Ï´Ù. ¹öÆÛ µÈ Ãâ·Â ¹ÙÀÌÆ®¸¦ ±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇØ, ÀÌ ½ºÆ®¸²À» Ç÷¡½Ã ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Flushable ³»ÀÇ flush
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterOutputStream ³»ÀÇ flush
°ü·Ã Ç׸ñ:
OutputStream.flush()

close

public void close()
½ºÆ®¸²À» ´Ý½À´Ï´Ù. ½ºÆ®¸²À» Ç÷¡½Ã ÇØ, ±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²À» ´Ý½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Closeable ³»ÀÇ close
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterOutputStream ³»ÀÇ close
°ü·Ã Ç׸ñ:
OutputStream.close()

checkError

public boolean checkError()
½ºÆ®¸²À» Ç÷¡½Ã ÇØ, ±× ¿¡·¯ »óȲÀ» È®ÀÎÇÕ´Ï´Ù. ±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²ÀÌ InterruptedIOException´Â ¾Æ´Ï°í IOExceptionÀ» Throw ÇÏ´Â °æ¿ì ¹× setError ¸Þ¼­µå°¡ ºÒ·Á °¬À» °æ¿ì´Â ³»ºÎ ¿¡·¯ »óÅ´ true·Î ¼³Á¤µË´Ï´Ù. ±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ InterruptedIOExceptionÀ» Throw Çϸé, PrintStream°¡ ´ÙÀ½ÀÇ Á¶ÀÛ ¶Ç´Â °Å±â¿¡ »ó´çÇÏ´Â Á¶ÀÛ¿¡ ÀÇÇØ ¿¹¿Ü¸¦ º¯È¯ÇØ ÀÎÅÍ·´Æ®¿¡ µÇµ¹¸³´Ï´Ù.

     Thread.currentThread(). interrupt();
 
¶Ç´Â µ¿µîÀÇ °Í

¹Ýȯ°ª:
ÀÌ ½ºÆ®¸²ÀÌ InterruptedIOException´Â ¾Æ´Ï°í IOExceptionÀ» °ËÃâÇßÀ» °æ¿ì, ¶Ç´Â setError ¸Þ¼­µå°¡ ºÒ·Á °¬À» °æ¿ì´Â true

setError

protected void setError()
½ºÆ®¸²ÀÇ ¿¡·¯ »óŸ¦ true·Î ¼³Á¤ÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
JDK1. 1

write

public void write(int b)
ÁöÁ¤µÈ ¹ÙÀÌÆ®¸¦ ÀÌ ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ¹ÙÀÌÆ®°¡ º¹±Í °³ÇàÀ¸·Î ÀÚµ¿ Ç÷¡½Ã°¡ À¯È¿ÇÑ °æ¿ì´Â flush ¸Þ¼­µå°¡ È£ÃâµË´Ï´Ù.

¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ä·Î Ãâ·ÂÇØÁö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó º¯È¯µÈ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ·Á¸é, print(char) ¶Ç´Â println(char) ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterOutputStream ³»ÀÇ write
ÆĶó¹ÌÅÍ:
b - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®
°ü·Ã Ç׸ñ:
print(char), println(char)

write

public void write(byte[] buf,
                  int off,
                  int len)
¿ÀÇÁ¼Â(offset) off·Î ºÎÅÍ ½ÃÀ۵Ǵ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿­·ÎºÎÅÍ, ÀÌ ½ºÆ®¸²¿¡ len ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã°¡ À¯È¿ÇÑ °æ¿ì´Â flush ¸Þ¼­µå°¡ È£ÃâµË´Ï´Ù.

¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ä·Î Ãâ·ÂÇØÁý´Ï´Ù. Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó º¯È¯µÈ ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÏ·Á¸é, print(char) ¸ä¼Òµå ¶Ç´Â println(char) ¸Þ¼­µå¸¦ »ç¿ëÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FilterOutputStream ³»ÀÇ write
ÆĶó¹ÌÅÍ:
buf - ¹ÙÀÌÆ® ¹è¿­
off - ¹ÙÀÌÆ®ÀÇ È¥Àâ °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®¼ö
°ü·Ã Ç׸ñ:
FilterOutputStream.write(int)

print

public void print(boolean b)
boolean Ä¡¸¦ Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(boolean) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
b - Ãâ·ÂµÇ´Â boolean Ä¡

print

public void print(char c)
¹®ÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù. ¹®ÀÚ´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó 1°³ ÀÌ»óÀÇ ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
c - Ãâ·ÂµÇ´Â char°ª

print

public void print(int i)
Á¤¼ö¸¦ Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(int) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
i - Ãâ·ÂµÇ´Â int°ª
°ü·Ã Ç׸ñ:
Integer.toString(int)

print

public void print(long l)
long Á¤¼ö¸¦ Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(long) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
l - Ãâ·ÂµÇ´Â long°ª
°ü·Ã Ç׸ñ:
Long.toString(long)

print

public void print(float f)
ºÎµ¿ ¼Ò¼öÁ¡ÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(float) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
f - Ãâ·ÂµÇ´Â float Ä¡
°ü·Ã Ç׸ñ:
Float.toString(float)

print

public void print(double d)
¹èÀÇ Á¤¹ÐµµÀÇ ºÎµ¿ ¼Ò¼öÁ¡ÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(double) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
d - Ãâ·ÂµÇ´Â double Ä¡
°ü·Ã Ç׸ñ:
Double.toString(double)

print

public void print(char[] s)
¹®ÀÚÀÇ ¹è¿­À» Ãâ·ÂÇÕ´Ï´Ù. ÀÌ ¹®ÀÚÀÇ ¹è¿­Àº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - Ãâ·ÂµÇ´Â char ¹è¿­
¿¹¿Ü:
NullPointerException - s°¡ nullÀÎ °æ¿ì

print

public void print(String  s)
ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÕ´Ï´Ù. Àμö°¡ nullÀÎ °æ¿ì´Â "null"°¡ Ãâ·ÂµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ij¸¯ÅÍ ¶óÀÎÀÇ °¢ ¹®ÀÚ´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
s - Ãâ·ÂµÇ´Â String Ä¡

print

public void print(Object  obj)
°´Ã¼¸¦ Ãâ·ÂÇÕ´Ï´Ù. String.valueOf(Object) ¸Þ¼­µå¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼­µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.

ÆĶó¹ÌÅÍ:
obj - Ãâ·ÂµÇ´Â Object Ä¡
°ü·Ã Ç׸ñ:
Object.toString()

println

public void println()
°³Çà ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÏ´Â °Í¿¡ÀÇÇØ ÇöÀçÀÇ ÇàÀ» °³ÇàÇÕ´Ï´Ù. ÀÌ °³Çà ij¸¯ÅÍ ¶óÀÎÀº ½Ã½ºÅÛÀÇ line.separator ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ Á¤ÀÇµÇ¾î ¹Ýµå½Ã ´ÜÀÏÀÇ °³Çà ¹®ÀÚ ('\n')ÀÌ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.


println

public void println(boolean x)
boolean Ä¡¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(boolean) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â boolean Ä¡

println

public void println(char x)
¹®ÀÚ¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(char) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â char°ª

println

public void println(int x)
Á¤¼ö¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(int) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â int°ª

println

public void println(long x)
long¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(long) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â long°ª

println

public void println(float x)
float¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(float) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â float Ä¡

println

public void println(double x)
double¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(double) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â double Ä¡

println

public void println(char[] x)
¹®ÀÚÀÇ ¹è¿­À» Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(char[]) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â char ¹è¿­

println

public void println(String  x)
String¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(String) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â String Ä¡

println

public void println(Object  x)
Object¸¦ Ãâ·ÂÇØ, ÇàÀ» Á¾·áÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â #print(object)¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
x - Ãâ·ÂµÇ´Â Object Ä¡

printf

public PrintStream  printf(String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ out.printf(format, args) Çü½Ä¿¡¼­ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


     out.format(format, args) 

ÆĶó¹ÌÅÍ:
format - ¡¸¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ
args - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼­½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼­½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª ´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿­ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼­ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
¹Ýȯ°ª:
ÀÌ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
IllegalFormatException - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼­½Ä Áö½ÃÀÚ, ¼­½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼­½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇؼ­´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
NullPointerException - format°¡ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

printf

public PrintStream  printf(Locale  l,
                          String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ out.printf(l, format, args) Çü½Ä¿¡¼­ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


     out.format(l, format, args) 

ÆĶó¹ÌÅÍ:
l - ¼­½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇÏ´Â locale . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â
format - ¡¸¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ
args - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼­½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼­½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª ´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿­ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼­ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
¹Ýȯ°ª:
ÀÌ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
IllegalFormatException - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼­½Ä Áö½ÃÀÚ, ¼­½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼­½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇؼ­´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
NullPointerException - format°¡ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

format

public PrintStream  format(String  format,
                          Object ... args)
ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù.

Ç×»ó »ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ °´Ã¼ÀÇ ±× ¿ÜÀÇ ¼­½ÄÈ­ ¸Þ¼­µåÀÇ Áö±Ý±îÁöÀÇ È£Ãâ¿¡ °ü°è¾øÀÌ, Locale.getDefault() ¿¡ ÀÇÇØ ¸®ÅÏµÈ ·ÎÄÉÀÏÀÔ´Ï´Ù.

ÆĶó¹ÌÅÍ:
format - ¡¸¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ
args - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼­½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼­½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª ´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿­ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼­ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
¹Ýȯ°ª:
ÀÌ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
IllegalFormatException - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼­½Ä Áö½ÃÀÚ, ¼­½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼­½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇؼ­´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
NullPointerException - format°¡ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

format

public PrintStream  format(Locale  l,
                          String  format,
                          Object ... args)
ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ ¹× Àμö¸¦ »ç¿ëÇØ, ¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö¿¡ Ãâ·ÂÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
l - ¼­½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇÏ´Â locale . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Â
format - ¡¸¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼­½Ä ij¸¯ÅÍ ¶óÀÎ
args - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼­½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼­½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª ´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿­ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼­ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
¹Ýȯ°ª:
ÀÌ Ãâ·Â ½ºÆ®¸²
¿¹¿Ü:
IllegalFormatException - ¼­½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼­½Ä Áö½ÃÀÚ, ¼­½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼­½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇؼ­´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹
NullPointerException - format°¡ nullÀÎ °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

append

public PrintStream  append(CharSequence  csq)
ÀÌ Ãâ·Â ½ºÆ®¸²·Î ÁöÁ¤µÈ ¹®ÀÚ ¼ø¼­¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ out.append(csq) Çü½Ä¿¡¼­ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


     out.print(csq.toString()) 

¹®ÀÚ ¼ø¼­ csq¿¡ ´ëÇÑ toString ÁöÁ¤¿¡ ÀÀÇØ, ¼ø¼­ Àüü°¡ Ãß°¡µÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¹®ÀÚ ¹öÆÛÀÇ toString ¸Þ¼­µå¸¦ È£ÃâÇϸé, ³»¿ëÀÌ ¹öÆÛÀÇ À§Ä¡¿Í ¸®¹ÔÆ®¿¡ ÀÇÁ¸µÈ ¼­ºê ¼ø¼­°¡ ¸®Åϵ˴ϴ٠.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Appendable ³»ÀÇ append
ÆĶó¹ÌÅÍ:
csq - Ãß°¡µÇ´Â ¹®ÀÚ ¼ø¼­. csq°¡ nullÀÎ °æ¿ì´Â ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ ¡¸null¡¹¶ó°í ÇÏ´Â 4 ¹®ÀÚ°¡ Ãß°¡µÈ´Ù
¹Ýȯ°ª:
ÀÌ ¹®ÀÚ ½ºÆ®¸²
µµÀÔµÈ ¹öÀü :
1.5

append

public PrintStream  append(CharSequence  csq,
                          int start,
                          int end)
ÁöÁ¤µÈ ¹®ÀÚ ¼ø¼­ÀÇ ¼­ºê ¼ø¼­¸¦ ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ Ãß°¡ÇÕ´Ï´Ù.

csq°¡ null´Â ¾Æ´Ò ¶§¿¡ ÀÌ ¸Þ¼­µå¸¦ out.append(csq, start, end) Çü½Ä¿¡¼­ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


     out.print(csq.subSequence(start, end). toString()) 

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Appendable ³»ÀÇ append
ÆĶó¹ÌÅÍ:
csq - ¼­ºê ¼ø¼­ÀÇ Ãß°¡¿øÀÇ ¹®ÀÚ ¼ø¼­. csq°¡ null À̸é, ¹®ÀÚ´Â csq¿¡ ¡¸null¡¹¶ó°í ÇÏ´Â 4 ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °Í°ú °°°Ô Ãß°¡µÇ´Â
start - ¼­ºê ¼ø¼­ÀÇ ÃÖÃÊÀÇ ¹®ÀÚÀÇ À妽º
end - ¼­ºê ¼ø¼­ÀÇ ¸¶Áö¸· ¹®ÀÚÀÇ ÈÄ¿¡ °è¼ÓµÇ´Â ¹®ÀÚÀÇ À妽º
¹Ýȯ°ª:
ÀÌ ¹®ÀÚ ½ºÆ®¸²
¿¹¿Ü:
IndexOutOfBoundsException - start ¶Ç´Â end°¡ À߸øµÈ °ª ÀÇ °æ¿ì, start°¡ end º¸´Ù Å« °æ¿ì, ȤÀº end°¡ csq.length() º¸´Ù Å« °æ¿ì
µµÀÔµÈ ¹öÀü :
1.5

append

public PrintStream  append(char c)
ÀÌ Ãâ·Â ½ºÆ®¸²·Î ÁöÁ¤µÈ ¹®ÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ out.append(c) Çü½Ä¿¡¼­ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


     out.print(c) 

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Appendable ³»ÀÇ append
ÆĶó¹ÌÅÍ:
c - Ãß°¡µÇ´Â 16 ºñÆ®ÀÇ ¹®ÀÚ
¹Ýȯ°ª:
ÀÌ Ãâ·Â ½ºÆ®¸²
µµÀÔµÈ ¹öÀü :
1.5

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.