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