|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.io.PrintStream
public class PrintStream
´Ù¸¥ Ãâ·Â ½ºÆ®¸²¿¡ ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. ±¸Ã¼ÀûÀ¸·Î´Â ´Ù¾çÇÑ µ¥ÀÌÅÍÀÇ Ç¥ÇöÀ» °£ÀÌÀûÀ¸·Î Ãâ·ÂÇÏ´Â ±â´ÉÀ» Ãß°¡ÇÕ´Ï´Ù. °°ÀÌ ´Ù¸¥ 2°³ÀÇ ±â´Éµµ Á¦°øµÇ°í ÀÖ½À´Ï´Ù. PrintStream´Â ´Ù¸¥ Ãâ·Â ½ºÆ®¸²°ú´Â ´Þ¶ó, IOExceptionÀ»
Throw ÇÒ °ÍÀº ¾ø½À´Ï´Ù. ¿¹¿ÜÀûÀÎ »óȲ¿¡¼´Â ´ÜÁö ³»ºÎ Ç÷¡±×°¡ ¼³Á¤µÉ »ÓÀÔ´Ï´Ù. ÀÌ Ç÷¡±× »óÅ´ checkError ¸Þ¼µå·Î Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù
. Çʿ信 µû¶ó¼, PrintStream¸¦ ÀÚµ¿ÀûÀ¸·Î Ç÷¡½Ã Çϵµ·Ï ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, ¹ÙÀÌÆ® ¹è¿ÀÌ Ãâ·ÂÇØÁ³´ÂÁö, println ¸Þ¼µåÀÇ 1°³°¡ ºÒ·Á °¬´ÂÁö, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁø µÚ¿¡
flush ¸Þ¼µå°¡ ÀÚµ¿ÀûÀ¸·Î È£ÃâÇÕ´Ï´Ù.
PrintStream°¡ Ãâ·ÂÇÑ ¸ðµç ¹®ÀÚ´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹ÙÀÌÆ®¿¡ º¯È¯µË´Ï´Ù. Ŭ·¡½º´Â ¹ÙÀÌÆ®°¡ ¾Æ´Ï°í ¹®ÀÚ¸¦ Ãâ·ÂÇÏ´Â °ÍÀÌ ÇÊ¿äÇÑ »óȲÀ¸·Î »ç¿ëµË´Ï´Ù.
PrintWriter
| ÇÊµå °³¿ä |
|---|
| Ŭ·¡½º 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)
ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÕ´Ï´Ù. |
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 |
| »ý¼ºÀÚ »ó¼¼ |
|---|
public PrintStream(OutputStream out)
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²PrintWriter.PrintWriter(java.io.OutputStream)
public PrintStream(OutputStream out,
boolean autoFlush)
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²autoFlush - boolean Ä¡. trueÀÎ °æ¿ì, ¹ÙÀÌÆ® ¹è¿ÀÌ Ãâ·ÂÇØÁ³À» ¶§, println ¸Þ¼µåÀÇ 1°³°¡ ºÒ·Á °¬À» ¶§, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁ³À» ¶§¿¡
Ãâ·Â ¹öÆÛ°¡ Ç÷¡½Ã µÇ´ÂPrintWriter.PrintWriter(java.io.OutputStream, boolean)
public PrintStream(OutputStream out,
boolean autoFlush,
String encoding)
throws UnsupportedEncodingException
out - Ä¡¿Í °´Ã¼°¡ Ãâ·ÂµÇ´Â Ãâ·Â ½ºÆ®¸²autoFlush - boolean Ä¡. trueÀÎ °æ¿ì, ¹ÙÀÌÆ® ¹è¿ÀÌ Ãâ·ÂÇØÁ³À» ¶§, println ¸Þ¼µåÀÇ 1°³°¡ ºÒ·Á °¬À» ¶§, ¶Ç´Â °³Çà ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® ('\n')°¡ Ãâ·ÂÇØÁ³À» ¶§¿¡
Ãâ·Â ¹öÆÛ°¡ Ç÷¡½Ã µÇ´Âencoding - Áö¿øµÇ´Â¡¸¹®ÀÚ ÀÎÄÚµù¡¹ÀÇ À̸§
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
public PrintStream(String fileName)
throws FileNotFoundException
OutputStreamWriter¸¦
ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
ÀÌ Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽºÀÇ default charset¸¦
»ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.
fileName - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼ »ç¿ëÇÏ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵȴÙ
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName) ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
public PrintStream(String fileName,
String csn)
throws FileNotFoundException,
UnsupportedEncodingException
OutputStreamWriter¸¦
ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
ÁöÁ¤ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.
fileName - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼ »ç¿ëÇÏ´Â ÆÄÀÏÀÇ À̸§. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵǴÂcsn - Áö¿øÇÏ´Â charset
À̸§
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(fileName) ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
public PrintStream(File file)
throws FileNotFoundException
OutputStreamWriter¸¦
ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
ÀÌ Java °¡»ó ¸Ó½ÅÀÇ ÀÌ ÀνºÅϽºÀÇ default charset¸¦
»ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.
file - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼ »ç¿ëÇÏ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵȴÙ
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath()) ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
public PrintStream(File file,
String csn)
throws FileNotFoundException,
UnsupportedEncodingException
OutputStreamWriter¸¦
ÀÛ¼ºÇÕ´Ï´Ù. À̰Ϳ¡ ÀÇÇØ
ÁöÁ¤ÀÇ Ä³¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¸¦ encode ÇÕ´Ï´Ù.
file - ÀÌ Ãâ·Â ½ºÆ®¸²ÀÇ Ç༱Áö·Î¼ »ç¿ëÇÏ´Â ÆÄÀÏ. ÆÄÀÏÀÌ Á¸ÀçÇÏ´Â °æ¿ì, »çÀÌÁî 0¿¡ Àß¶ó ¹ö¸± ¼ö ÀÖ´Ù. ÆÄÀÏÀÌ ¾øÀ¸¸é »õ·Î¿î ÆÄÀÏÀÌ ÀÛ¼ºµÈ´Ù. Ãâ·ÂÀº ÆÄÀÏ¿¡ Ãâ·ÂÇØÁ® ¹öÆÛ¿¡ Æ÷ÇԵǴÂcsn - Áö¿øÇÏ´Â charset
À̸§
FileNotFoundException - ÁöÁ¤ÀÇ ÆÄÀÏ °´Ã¼°¡ ±âÁ¸ÀÇ Ãâ·Â°¡´ÉÇÑ º¸Åë ÆÄÀÏÀ» ³ªÅ¸³»Áö ¾Ê°í, ±× À̸§À» °¡Áö´Â º¸Åë ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì. ¶Ç´Â ÆÄÀÏÀ» ¿°í ÀÖÀ» ¶§³ª ÀÛ¼ºÇÒ ¶§, ±× ¿ÜÀÇ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkWrite(file.getPath()) ¸Þ¼µå°¡ ÆÄÀÏ¿¡ÀÇ ¾²±â ±ÇÇÑÀ» Çã°¡ÇÏÁö ¾Ê´Â °æ¿ì
UnsupportedEncodingException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Áö¿øµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì| ¸Þ¼µåÀÇ »ó¼¼ |
|---|
public void flush()
Flushable ³»ÀÇ flush FilterOutputStream ³»ÀÇ flush OutputStream.flush() public void close()
Closeable ³»ÀÇ close FilterOutputStream ³»ÀÇ close OutputStream.close() public boolean checkError()
InterruptedIOException´Â ¾Æ´Ï°í IOExceptionÀ»
Throw ÇÏ´Â °æ¿ì ¹× setError ¸Þ¼µå°¡ ºÒ·Á °¬À» °æ¿ì´Â ³»ºÎ ¿¡·¯ »óÅ´ true·Î
¼³Á¤µË´Ï´Ù. ±âº»ÀÌ µÇ´Â Ãâ·Â ½ºÆ®¸²ÀÇ ¿ÀÆÛ·¹À̼ÇÀÌ InterruptedIOExceptionÀ»
Throw Çϸé, PrintStream°¡ ´ÙÀ½ÀÇ Á¶ÀÛ ¶Ç´Â °Å±â¿¡ »ó´çÇÏ´Â Á¶ÀÛ¿¡ ÀÇÇØ ¿¹¿Ü¸¦ º¯È¯ÇØ ÀÎÅÍ·´Æ®¿¡ µÇµ¹¸³´Ï´Ù.
Thread.currentThread(). interrupt();
¶Ç´Â µ¿µîÀÇ °Í
InterruptedIOException´Â ¾Æ´Ï°í IOExceptionÀ»
°ËÃâÇßÀ» °æ¿ì, ¶Ç´Â setError ¸Þ¼µå°¡ ºÒ·Á °¬À» °æ¿ì´Â trueprotected void setError()
true·Î
¼³Á¤ÇÕ´Ï´Ù.
public void write(int b)
flush ¸Þ¼µå°¡ È£ÃâµË´Ï´Ù.
¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ä·Î Ãâ·ÂÇØÁö´Â °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó º¯È¯µÈ ¹®ÀÚ¸¦ Ãâ·ÂÇÏ·Á¸é,
print(char) ¶Ç´Â println(char) ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
FilterOutputStream ³»ÀÇ write b - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®print(char),
println(char)
public void write(byte[] buf,
int off,
int len)
off·Î
ºÎÅÍ ½ÃÀ۵Ǵ ÁöÁ¤µÈ ¹ÙÀÌÆ® ¹è¿·ÎºÎÅÍ, ÀÌ ½ºÆ®¸²¿¡ len ¹ÙÀÌÆ®¸¦ Ãâ·ÂÇÕ´Ï´Ù. ÀÚµ¿ Ç÷¡½Ã°¡ À¯È¿ÇÑ °æ¿ì´Â flush ¸Þ¼µå°¡ È£ÃâµË´Ï´Ù.
¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ä·Î Ãâ·ÂÇØÁý´Ï´Ù. Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó º¯È¯µÈ ij¸¯ÅÍ ¶óÀÎÀ» Ãâ·ÂÇÏ·Á¸é,
print(char) ¸ä¼Òµå ¶Ç´Â println(char) ¸Þ¼µå¸¦ »ç¿ëÇÕ´Ï´Ù.
FilterOutputStream ³»ÀÇ write buf - ¹ÙÀÌÆ® ¹è¿off - ¹ÙÀÌÆ®ÀÇ È¥Àâ °³½Ã ¿ÀÇÁ¼Â(offset)len - Ãâ·ÂÇØÁö´Â ¹ÙÀÌÆ®¼öFilterOutputStream.write(int) public void print(boolean b)
String.valueOf(boolean) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
b - Ãâ·ÂµÇ´Â boolean Ä¡public void print(char c)
write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
c - Ãâ·ÂµÇ´Â char°ªpublic void print(int i)
String.valueOf(int) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
i - Ãâ·ÂµÇ´Â int°ªInteger.toString(int) public void print(long l)
String.valueOf(long) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
l - Ãâ·ÂµÇ´Â long°ªLong.toString(long) public void print(float f)
String.valueOf(float) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
f - Ãâ·ÂµÇ´Â float Ä¡Float.toString(float) public void print(double d)
String.valueOf(double) ¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
d - Ãâ·ÂµÇ´Â double Ä¡Double.toString(double) public void print(char[] s)
write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
s - Ãâ·ÂµÇ´Â char
¹è¿
NullPointerException - s°¡ nullÀÎ °æ¿ìpublic void print(String s)
nullÀÎ °æ¿ì´Â "null"°¡ Ãâ·ÂµË´Ï´Ù. ±×·¸Áö ¾ÊÀº °æ¿ì, ij¸¯ÅÍ ¶óÀÎÀÇ °¢ ¹®ÀÚ´Â Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
s - Ãâ·ÂµÇ´Â String Ä¡public void print(Object obj)
String.valueOf(Object) ¸Þ¼µå¿¡ ÀÇÇØ ÀÛ¼ºµÈ ij¸¯ÅÍ ¶óÀÎÀº Ç÷§ÆûÀÇ µðÆúÆ®ÀÇ ¹®ÀÚ ÀÎÄÚµù¿¡ µû¶ó ¹ÙÀÌÆ®¿¡ º¯È¯µÇ¾î ÀÌ ¹ÙÀÌÆ®°¡ write(int) ¸Þ¼µå¿Í ¿ÏÀüÈ÷ °°Àº ¹æ¹ýÀ¸·Î Ãâ·ÂÇØÁý´Ï´Ù.
obj - Ãâ·ÂµÇ´Â Object Ä¡Object.toString() public void println()
line.separator ÇÁ·ÎÆÛƼ¿¡ ÀÇÇØ Á¤ÀÇµÇ¾î ¹Ýµå½Ã ´ÜÀÏÀÇ °³Çà ¹®ÀÚ ('\n')ÀÌ´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù.
public void println(boolean x)
print(boolean) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â boolean Ä¡public void println(char x)
print(char) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â char°ªpublic void println(int x)
print(int) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â int°ªpublic void println(long x)
print(long) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â long°ªpublic void println(float x)
print(float) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â float Ä¡public void println(double x)
print(double) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â double Ä¡public void println(char[] x)
print(char[]) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â char
¹è¿public void println(String x)
print(String) ¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â String Ä¡public void println(Object x)
#print(object)¸¦ È£ÃâÇÏ°í ³ª¼ println() ¸¦ È£ÃâÇÏ´Â °Í°ú °°ÀÌ µ¿ÀÛÇÕ´Ï´Ù.
x - Ãâ·ÂµÇ´Â Object Ä¡
public PrintStream printf(String format,
Object ... args)
ÀÌ ¸Þ¼µå¸¦ out.printf(format, args) Çü½Ä¿¡¼ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
out.format(format, args)
format - ¡¸¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎargs - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª
´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
IllegalFormatException - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼½Ä Áö½ÃÀÚ, ¼½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇØ¼´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
NullPointerException - format°¡ nullÀÎ °æ¿ì
public PrintStream printf(Locale l,
String format,
Object ... args)
ÀÌ ¸Þ¼µå¸¦ 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ÀÎ °æ¿ì
public PrintStream format(String format,
Object ... args)
Ç×»ó »ç¿ëµÇ´Â ·ÎÄÉÀÏÀº ÀÌ °´Ã¼ÀÇ ±× ¿ÜÀÇ ¼½ÄÈ ¸Þ¼µåÀÇ Áö±Ý±îÁöÀÇ È£Ãâ¿¡ °ü°è¾øÀÌ, Locale.getDefault() ¿¡ ÀÇÇØ ¸®ÅϵÈ
·ÎÄÉÀÏÀÔ´Ï´Ù.
format - ¡¸¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎargs - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª
´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
IllegalFormatException - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼½Ä Áö½ÃÀÚ, ¼½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇØ¼´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹¼½¼ÇÀ» ÂüÁ¶
NullPointerException - format°¡ nullÀÎ °æ¿ì
public PrintStream format(Locale l,
String format,
Object ... args)
l - ¼½Ä ¼³Á¤½Ã¿¡ Àû¿ëÇÏ´Â locale . l°¡ nullÀÎ °æ¿ì, Áö¿ª ´ëÀÀÀº Àû¿ëµÇÁö ¾Ê´Âformat - ¡¸¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹®¡¹À¸·Î ¼³¸íÇÑ ¼½Ä ij¸¯ÅÍ ¶óÀÎargs - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÇ ¼½Ä Áö½ÃÀÚ¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â Àμö. ¼½Ä Áö½ÃÀÚº¸´Ù Àμö°¡ ¸¹Àº °æ¿ì, ¿©ºÐÀÇ Àμö´Â ¹«½ÃµÈ´Ù. ÀμöÀÇ ¼ö´Â º¯µ¿ÇØ, Á¦·ÎÀÇ °æ¿ìµµ ÀÖ´Ù. ÀμöÀÇ ÃÖ´ë°ª
´Â ¡¸Java °¡»ó ¸Ó½Å »ç¾ç¡¹À¸·Î Á¤Àǵǰí ÀÖ´Â Java ¹è¿ÀÇ ÃÖ´ë Â÷¿ø¿¡ ÀÇÇØ Á¦ÇѵȴÙ. null Àμö¿¡¼ÀÇ µ¿ÀÛÀº, º¯È¯¿¡ ÀÀÇØ ´Ù¸£´Ù
IllegalFormatException - ¼½Ä ij¸¯ÅÍ ¶óÀÎÀÌ, ºÎÁ¤ÇÑ ±¸¹®, ¼ÒÁ¤ÀÇ Àμö¿Í ȣȯ¼ºÀÌ ¾ø´Â ¼½Ä Áö½ÃÀÚ, ¼½Ä ij¸¯ÅÍ ¶óÀο¡°Ô ÁÙ ¼ö ÀÖ´ø ºÎÀûÀýÇÑ Àμö, ȤÀº ´Ù¸¥ ºÎÁ¤ÇÑ Á¶°ÇÀ» Æ÷ÇÔÇÑ °æ¿ì. »ý°¢µÇ´Â ¸ðµç ¼½Ä ¿¡·¯ÀÇ »ç¾ç¿¡ ´ëÇØ¼´Â Æ÷¸ÅÅÍ Å¬·¡½º »ç¾çÀÇ ¡¸»ó¼¼¡¹
NullPointerException - format°¡ nullÀÎ °æ¿ìpublic PrintStream append(CharSequence csq)
ÀÌ ¸Þ¼µå¸¦ out.append(csq) Çü½Ä¿¡¼ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
out.print(csq.toString())
¹®ÀÚ ¼ø¼ csq¿¡ ´ëÇÑ toString ÁöÁ¤¿¡ ÀÀÇØ, ¼ø¼ Àüü°¡ Ãß°¡µÇÁö ¾Ê´Â °Íµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¹®ÀÚ ¹öÆÛÀÇ toString ¸Þ¼µå¸¦ È£ÃâÇϸé, ³»¿ëÀÌ ¹öÆÛÀÇ À§Ä¡¿Í ¸®¹ÔÆ®¿¡ ÀÇÁ¸µÈ ¼ºê ¼ø¼°¡ ¸®Åϵ˴ϴ٠.
Appendable ³»ÀÇ append csq - Ãß°¡µÇ´Â ¹®ÀÚ ¼ø¼. csq°¡ nullÀÎ °æ¿ì´Â ÀÌ Ãâ·Â ½ºÆ®¸²¿¡ ¡¸null¡¹¶ó°í ÇÏ´Â 4 ¹®ÀÚ°¡ Ãß°¡µÈ´Ù
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() º¸´Ù Å« °æ¿ìpublic PrintStream append(char c)
ÀÌ ¸Þ¼µå¸¦ out.append(c) Çü½Ä¿¡¼ È£ÃâÇßÀ» °æ¿ì, ´ÙÀ½ÀÇ È£Ãâ°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
out.print(c)
Appendable ³»ÀÇ append c - Ãß°¡µÇ´Â 16 ºñÆ®ÀÇ ¹®ÀÚ
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
| °³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.