JavaTM 2 Platform
Standard Ed. 5.0

java.io
Ŭ·¡½º PrintWriter

java.lang.Object 
  »óÀ§¸¦ È®Àå java.io.Writer 
      »óÀ§¸¦ È®Àå java.io.PrintWriter
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Closeable, Flushable, Appendable

public class PrintWriter
extends Writer

Æ÷¸ËµÈ °´Ã¼ÀÇ Ç¥ÇöÀ» ÅؽºÆ® Ãâ·Â ½ºÆ®¸²¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­´Â PrintStream¿¡ ÀÖ´Â print ¸Þ¼­µå¸¦ ¸ðµÎ ±¸ÇöÇÏ°í ÀÖ½À´Ï´Ù. ´Ù¸¸, ¿ø½Ã¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÏ´Â ¸Þ¼­µå´Â Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì´Â encodeµÇ¾î ÀÖÁö ¾ÊÀº ¹ÙÀÌÆ® ½ºÆ®¸²À» ÇÁ·Î±×·¥À¸·Î »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.

ÀÚµ¿ Ç÷¡½Ã°¡ À¯È¿ÇÑ °æ¿ì´Â PrintStream ¿Í´Â ´Þ¶ó, °³Çà ¹®ÀÚ¸¦ Ãâ·ÂÇÒ ¶§°¡ ¾Æ´Ï°í, println, printf, ¶Ç´Â format ¸Þ¼­µåÀÇ 1°³¸¦ È£ÃâÇßÀ» ¶§¿¡ Ç÷¡½Ã¸¦ ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå¿¡¼­´Â °³Çà ¹®ÀÚ°¡ ¾Æ´Ï°í, ±× Ç÷§Æû ÀÚü°¡ °¡Áö´Â Çà ´Ü¶ô ¹®ÀÚÀÇ Ç¥±â¸¦ »ç¿ëÇÕ´Ï´Ù.

ÀÌ Å¬·¡½ºÀÇ ¸Þ¼­µå´Â ÀÔÃâ·Â ¿¹¿Ü¸¦ Throw ÇÒ °ÍÀº ¾ø½À´Ï´Ù¸¸, »ý¼ºÀÚ ¾È¿¡´Â Throw ÇÏ´Â °Íµµ ÀÖ½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â checkError()¸¦ È£ÃâÇÏ´Â °Í¿¡ÀÇÇØ ¿¡·¯°¡ ¹ß»ýÇß´ÂÁö ¾î¶°Çß´ÂÁö¸¦ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.

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

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

ÇʵåÀÇ »ó¼¼

out

protected Writer  out
ÀÌ PrintWriter ±âº»ÀÌ µÇ´Â ¹®ÀÚ Ãâ·Â ½ºÆ®¸²ÀÔ´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.2
»ý¼ºÀÚ »ó¼¼

PrintWriter

public PrintWriter(Writer  out)
ÀÚµ¿Çà Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, »õ·Î¿î PrintWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - ¹®ÀÚ Ãâ·Â ½ºÆ®¸²

PrintWriter

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

ÆĶó¹ÌÅÍ:
out - ¹®ÀÚ Ãâ·Â ½ºÆ®¸²
autoFlush - boolean Ä¡. °ªÀÌ trueÀÎ °æ¿ì, println, printf, ¶Ç´Â format ¸Þ¼­µå¿¡¼­´Â Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÑ´Ù

PrintWriter

public PrintWriter(OutputStream  out)
ÇàÀÇ ÀÚµ¿ Ç÷¡½Ã´Â ½Ç½ÃÇÏÁö ¾Ê°í, ±âÁ¸ÀÇ OutputStream ·ÎºÎÅÍ »õ·Î¿î PrintWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ÀÇ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ µðÆúÆ®ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ ¹ÙÀÌÆ®·Î º¯È¯ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
°ü·Ã Ç׸ñ:
OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

PrintWriter

public PrintWriter(OutputStream  out,
                   boolean autoFlush)
±âÁ¸ÀÇ OutputStream ·ÎºÎÅÍ »õ·Î¿î PrintWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ °£ÀÌ »ý¼ºÀÚ¿¡¼­´Â ÇÊ¿äÇÑ Áß°£ÀÇ OutputStreamWriter¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ µðÆúÆ®ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ ¹ÙÀÌÆ®·Î º¯È¯ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
out - Ãâ·Â ½ºÆ®¸²
autoFlush - boolean Ä¡. °ªÀÌ trueÀÎ °æ¿ì, println, printf, ¶Ç´Â format ¸Þ¼­µå¿¡¼­´Â Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÏ´Â
°ü·Ã Ç׸ñ:
OutputStreamWriter.OutputStreamWriter(java.io.OutputStream)

PrintWriter

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

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

PrintWriter

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

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

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

PrintWriter

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

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

PrintWriter

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

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

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

flush

public void flush()
½ºÆ®¸²À» Ç÷¡½Ã ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Flushable ³»ÀÇ flush
Á¤ÀÇ:
Ŭ·¡½º Writer ³»ÀÇ flush
°ü·Ã Ç׸ñ:
checkError()

close

public void close()
½ºÆ®¸²À» ´Ý½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Closeable ³»ÀÇ close
Á¤ÀÇ:
Ŭ·¡½º Writer ³»ÀÇ close
°ü·Ã Ç׸ñ:
checkError()

checkError

public boolean checkError()
½ºÆ®¸²ÀÌ ´ÝÁö ¾ÊÀ¸¸é Ç÷¡½Ã ÇØ, ±× ¿¡·¯ »óŸ¦ üũÇÕ´Ï´Ù. ¿¡·¯´Â ´©ÀûµË´Ï´Ù. ½ºÆ®¸²ÀÌ ¿¡·¯¸¦ ÇÑ ¹ø °ËÃâÇϸé, ÀÌ ·çƾÀº ¿¬¼ÓÇÏ´Â ¸ðµç È£Ãâ·Î true¸¦ °è¼Ó ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²·Î ¶Ç´Â Æ÷¸Ë º¯È¯Áß¿¡ Ãâ·Â ½ºÆ®¸²ÀÌ ¿¡·¯¸¦ °ËÃâÇßÀ» °æ¿ì´Â true

setError

protected void setError()
¿¡·¯°¡ ¹ß»ýÇÑ °ÍÀ» ³ªÅ¸³À´Ï´Ù.


write

public void write(int c)
´ÜÀÏÀÇ ¹®ÀÚ¸¦ Ãâ·ÂÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ write
ÆĶó¹ÌÅÍ:
c - Ãâ·ÂÇÏ´Â ¹®ÀÚ¸¦ ÁöÁ¤ÇÏ´Â int

write

public void write(char[] buf,
                  int off,
                  int len)
¹®ÀÚÀÇ ¹è¿­ÀÇ ÀϺθ¦ Ãâ·ÂÇÕ´Ï´Ù.

Á¤ÀÇ:
Ŭ·¡½º Writer ³»ÀÇ write
ÆĶó¹ÌÅÍ:
buf - ¹®ÀÚÀÇ ¹è¿­
off - ¹®ÀÚÀÇ Ãâ·Â °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â ¹®ÀÚ¼ö

write

public void write(char[] buf)
¹®ÀÚÀÇ ¹è¿­À» Ãâ·ÂÇÕ´Ï´Ù. ÀÔÃâ·Â ¿¹¿Ü¸¦ ¾ïÁ¦ÇØ¾ß Çϱ⠶§¹®¿¡ ÀÌ ¸Þ¼­µå´Â Writer Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ write
ÆĶó¹ÌÅÍ:
buf - Ãâ·ÂÇÏ´Â ¹®ÀÚÀÇ ¹è¿­

write

public void write(String  s,
                  int off,
                  int len)
ij¸¯ÅÍ ¶óÀÎÀÇ ÀϺθ¦ Ãâ·ÂÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ write
ÆĶó¹ÌÅÍ:
s - ij¸¯ÅÍ ¶óÀÎ
off - ¹®ÀÚÀÇ Ãâ·Â °³½Ã ¿ÀÇÁ¼Â(offset)
len - Ãâ·ÂÇÏ´Â ¹®ÀÚ¼ö

write

public void write(String  s)
ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÕ´Ï´Ù. ÀÔÃâ·Â ¿¹¿Ü¸¦ ¾ïÁ¦ÇØ¾ß Çϱ⠶§¹®¿¡ ÀÌ ¸Þ¼­µå´Â Writer Ŭ·¡½º·ÎºÎÅÍ »ó¼ÓÇÒ ¼ö ¾ø½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ write
ÆĶó¹ÌÅÍ:
s - Ãâ·ÂÇØÁö´Â ij¸¯ÅÍ ¶óÀÎ

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)
ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¸¦ Ãâ·ÂÇØ, ÇàÀ» °³ÇàÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â print(float) ¸¦ È£ÃâÇÏ°í ³ª¼­ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.

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

println

public void println(double x)
¹èÁ¤¹ÐµµÀÇ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)¸¦ Ãâ·ÂÇØ, ÇàÀ» °³ÇàÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â 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 PrintWriter  printf(String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Writer¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã À¯È¿ÇÑ °æ¿ì´Â ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ 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 PrintWriter  printf(Locale  l,
                          String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Writer¿¡ Ãâ·ÂÇÏ´Â Æí¸®ÇÑ ¹æ¹ýÀÔ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã À¯È¿ÇÑ °æ¿ì´Â ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå¸¦ 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 PrintWriter  format(String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Writer¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã À¯È¿ÇÑ °æ¿ì´Â ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÕ´Ï´Ù.

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

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

format

public PrintWriter  format(Locale  l,
                          String  format,
                          Object ... args)
¼­½Ä ÷ºÎ ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤µÈ ¼­½Ä ij¸¯ÅÍ ¶óÀΰú Àμö¸¦ »ç¿ëÇØ, ÀÌ Writer¿¡ Ãâ·ÂÇÕ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã À¯È¿ÇÑ °æ¿ì´Â ÀÌ ¸Þ¼­µåÀÇ È£ÃâÀº Ãâ·Â ¹öÆÛ¸¦ Ç÷¡½Ã ÇÕ´Ï´Ù.

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

append

public PrintWriter  append(CharSequence  csq)
ÀÌ ¶óÀÌÅÍ·Î ÁöÁ¤µÈ ¹®ÀÚ ¼ø¼­¸¦ Ãß°¡ÇÕ´Ï´Ù.

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


     out.write(csq.toString()) 

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

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

append

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

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


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

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

append

public PrintWriter  append(char c)
ÀÌ ¶óÀÌÅÍ·Î ÁöÁ¤µÈ ¹®ÀÚ¸¦ Ãß°¡ÇÕ´Ï´Ù.

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


     out.write(c) 

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Appendable ³»ÀÇ append
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Writer ³»ÀÇ 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 µµ ÂüÁ¶ÇϽʽÿÀ.