|
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 µµ ÂüÁ¶ÇϽʽÿÀ.