|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.io.OutputStream | +--java.io.ObjectOutputStream
Java ÀÇ ±âº» µ¥ÀÌÅÍÇü°ú ¿ÀºêÁ§Æ® ±×·¡ÇÁ¸¦ OutputStream ¿¡ ±âÀÔÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¸¦ ÀоîµéÀÌ·Á¸é (À籸Ãà Çϱâ) ObjectInputStream ¸¦ »ç¿ëÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®ÀÇ Áö¼ÓÀû ±â¾ïÀº ±× ½ºÆ®¸²À» À§ÇÑ ÆÄÀÏÀ» »ç¿ëÇÏ¸é °¡´ÉÇÕ´Ï´Ù. ½ºÆ®¸²ÀÌ ³×Æ®¿öÅ© ¼ÒÄÏ ½ºÆ®¸²ÀÇ °æ¿ì´Â ´Ù¸¥ È£½ºÆ®³ª ´Ù¸¥ ÇÁ·Î¼¼½º»ó¿¡¼ ¿ÀºêÁ§Æ®¸¦ À籸Ãà ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
½ºÆ®¸²¿¡ ±âÀÔÇÒ ¼ö ÀÖ´Â °ÍÀº java.io.Serializable ÀÎÅÍÆäÀ̽º¸¦ ¼Æ÷Æ®ÇÏ´Â ¿ÀºêÁ§Æ®¸¸ÀÔ´Ï´Ù. °¢ Á÷·ÄÈ °¡´É ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º´Â Ŭ·¡½ºÀÇ À̸§°ú ÇüÅÂ, ¿ÀºêÁ§Æ®ÀÇ Çʵå¿Í ¹è¿, ¹× Ãʱ⠿ÀºêÁ§Æ®·ÎºÎÅÍ ÂüÁ¶µÇ´Â °Í ¿ÜÀÇ ¸ðµç ¿ÀºêÁ§Æ®ÀÇ Å©·ÎÀ𸦠Æ÷ÇÔÇØ ÄÚµåÈ µË´Ï´Ù.
¿ÀºêÁ§Æ®¸¦ ½ºÆ®¸²¿¡ ±âÀÔÇÏ·Á¸é writeObject ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. String ³ª ¹è¿À» Æ÷ÇÔÇÑ ÀÓÀÇÀÇ ¿ÀºêÁ§Æ®°¡ writeObject ¿¡ ÀÇÇØ ±âÀÔÇØÁý´Ï´Ù. º¹¼öÀÇ ¿ÀºêÁ§Æ®³ª ¿ø½ÃÀûµµ, ½ºÆ®¸²¿¡ÀÇ ±âÀÔÀÌ °¡´ÉÇÕ´Ï´Ù. ¿ÀºêÁ§Æ®¸¦ ÀоîµéÀÏ ¶§´Â ´ëÀÀÇÏ´Â ObjectInputstream ·ÎºÎÅÍ °°Àº ÇüÅ·μ ÇÑÆí ±âÀÔÇØÁ³À» ¶§¿Í °°Àº ¼ø¼·Î ÀоîµéÀÌÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
±âº» µ¥ÀÌÅÍÇüÀ» ½ºÆ®¸²¿¡ ±âÀÔÇÏ·Á¸é , DataOutput ÀÇ ÀûÀýÇÑ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù. String ¸¦ ±âÀÔÇÏ´Â °æ¿ì´Â writeUTF ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
¿ÀºêÁ§Æ®ÀÇ µðÆúÆ®ÀÇ Á÷·ÄÈ ±â±¸´Â Ŭ·¡½ºÀÇ ¿ÀºêÁ§Æ®, Ŭ·¡½ºÀÇ ÇüÅÂ, ¹× ¸ðµç ºñ transient ¿Í ºñ static Çʵ尡 °¡Áö´Â °ªÀ» ±âÀÔÇÕ´Ï´Ù. ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶ (transient ¿Í static Çʵå´Â Á¦¿ÜÇÏ´Ù)°¡ ÀÖÀ¸¸é, ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®µµ ¿ª½Ã ±âÀÔÇØÁý´Ï´Ù. ´ÜÀÏ ¿ÀºêÁ§Æ®¿¡ÀÇ ´ÙÁß ÂüÁ¶´Â ÂüÁ¶ °øÀ¯ ±â±¸¿¡ ÀÇÇØ ÄÚµåÈ µÇ¾î ¿ÀºêÁ§Æ® ±×·¡ÇÁ¸¦, ¿À¸®Áö³¯ÀÌ ±âÀÔÇØÁ³À» ¶§ÀÇ Çü»ó¿¡ º¹¿øÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
¿¹¸¦ µé¾î, ObjectInputStream ÀÇ ¿¹·Î ÀоîµéÀÏ ¼ö ÀÖ°Ô ¿ÀºêÁ§Æ®¸¦ ±âÀÔÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ ÇÕ´Ï´Ù.
FileOutputStream ostream = new FileOutputStream("t.tmp"); ObjectOutputStream p = new ObjectOutputStream(ostream); p.writeInt(12345); p.writeObject("Today"); p.writeObject(new Date()); p.flush(); ostream.close();
Á÷·ÄÈ¿Í Á÷·ÄÈ º¹¿ø ½Ã¿¡ Ư¼öÇÑ Ãë±ÞÀÌ ÇÊ¿äÇÑ Å¬·¡½º¿¡¼´Â Á¤È®ÇÏ°Ô ´ÙÀ½°ú °°Àº ÇüŸ¦ °¡Áö´Â Ư¼öÇÑ ¸Þ¼Òµå¸¦ ±¸ÇöÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
private void readObject(java.io.ObjectInputStream stream) throws IOException, ClassNotFoundException; private void writeObject(java.io.ObjectOutputStream stream) throws IOException
writeObject ¸Þ¼Òµå´Â ´ëÀÀÇÏ´Â readObject °¡ ¿ÀºêÁ§Æ® »óŸ¦ º¹¿øÇÒ ¼ö°¡ ÀÖ°Ô, ¿ÀºêÁ§Æ®ÀÇ Æ¯Á¤ÀÇ Å¬·¡½º¿¡ µµÂøÇØ, ¿ÀºêÁ§Æ® »óŸ¦ ±âÀÔÇÒ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿ÀºêÁ§Æ®ÀÇ ½´ÆÛ Ŭ·¡½º³ª ¼ºê Ŭ·¡½º¿¡ ¼ÓÇÏ´Â »óÅ¿¡ °ü¿©ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. »óŸ¦ º¸Á¸ÇÏ·Á¸é , °³°³ÀÇ Çʵ忡 µµÂøÇØ writeObject ¸Þ¼Òµå¸¦ »ç¿ëÇØ ObjectOutputStream ¿¡ ±âÀÔÇÏ´ÂÁö ¶Ç´Â DataOutput °¡ ¼Æ÷Æ®ÇÏ´Â ±âº» µ¥ÀÌÅÍÇü¿ëÀÇ ¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
Á÷·ÄÈ´Â java.io.Serializable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê´Â ¿ÀºêÁ§Æ®ÀÇ ÇʵåÀÇ ±âÀÔÀº ½Ç½ÃÇÏÁö ¾Ê½À´Ï´Ù. Á÷·ÄÈ °¡´ÉÇÏÁö ¾ÊÀº ¿ÀºêÁ§Æ®ÀÇ ¼ºê Ŭ·¡½º¸¦ Á÷·ÄÈ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº °¡´ÉÇÕ´Ï´Ù. ÀÌ °æ¿ì, Á÷·ÄÈ °¡´ÉÇÏÁö ¾ÊÀº Ŭ·¡½º´Â ±× Çʵ带 ÃʱâÈÇÒ ¼ö ÀÖ°Ô Çϱâ À§ÇÑ(ÇØ), Àμö ¾øÀ½ÀÇ constructor¸¦ °¡Áú Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Á÷·ÄÈ °¡´ÉÇÏÁö ¾ÊÀº Ŭ·¡½º »óŸ¦ º¸Á¸ ¹× À籸Ãà ÇÏ´Â °ÍÀº ¼ºê Ŭ·¡½ºÀÇ Ã¥ÀÓÀÌ µË´Ï´Ù. ±× Ŭ·¡½ºÀÇ Çʵ尡 ¾×¼¼½º °¡´ÉÇÏ´Ù (public, package, ¶Ç´Â protected)Àΰ¡, ¶Ç´Â »óŸ¦ À籸Ãà Çϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ´Â get ¿Í set ¸Þ¼Òµå°¡ Á¸ÀçÇÏ´Â °æ¿ì°¡ ÀÚÁÖ ÀÖ½À´Ï´Ù.
writeObject ¿Í readObject ¸Þ¼Òµå·Î NotSerializableException ¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) ±¸ÇöÇØ µÎ¸é(ÀÚ), ¿ÀºêÁ§Æ®ÀÇ Á÷·Äȸ¦ ¹æÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¿Ü´Â ObjectOutputStream ¿¡ ijġ µÇ¾î Á÷·ÄÈ Ã³¸®¸¦ ÀÌ»óÁ¾·á(ABEND) ½Ãŵ´Ï´Ù.
Externalizable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϸé(ÀÚ), ¿ÀºêÁ§Æ®ÀÇ Á÷·ÄÈ µÈ Çü½ÄÀÇ ³»¿ë ¹× Çü½ÄÀ» ¿ÀºêÁ§Æ®ÃøÀÌ ¿ÏÀüÇÏ°Ô Á¦¾îÇÏ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µË´Ï´Ù. Externalizable ÀÎÅÍÆäÀ̽ºÀÇ ¸Þ¼ÒµåÀÎ writeExternal ¿Í readExternal ´Â ¿ÀºêÁ§Æ® »óŸ¦ º¸Á¸ ¹× º¹¿øÇϱâ À§Çؼ(¶§¹®¿¡) ºÒ·Á °©´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼Òµå´Â Ŭ·¡½º¿¡ ÀÇÇØ ±¸ÇöµÇ¾úÀ» °æ¿ì¿¡´Â ObjectOutput ¿Í ObjectInput ÀÇ ¸ðµç ¸Þ¼Òµå¸¦ »ç¿ëÇØ, ÀڽŠ»óÅÂÀÇ ±âÀÔ ¹× read¸¦ ½Ç½ÃÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¾î¶°ÇÑ ¹öÁ¯À̾ ó¸®ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀº ¿ÀºêÁ§Æ®ÀÇ Ã¥ÀÓÀÔ´Ï´Ù.
Á÷·ÄÈ °¡´É ÇÊµå ¹× ¿ÜºÎÈ °¡´É µ¥ÀÌÅ͸¦ Á¦¿ÜÇÑ ¿ø½ÃÀû µ¥ÀÌÅÍ´Â ºí·Ï µ¥ÀÌÅÍ ·¹ÄÚµå·Î¼ ObjectOutputStream ¿¡ ±âÀÔÇØÁý´Ï´Ù. ºí·Ï µ¥ÀÌÅÍ ·¹ÄÚµå´Â Çì´õ¿Í µ¥ÀÌÅÍ·Î ±¸¼ºµË´Ï´Ù. ºí·Ï µ¥ÀÌÅÍÀÇ Çì´õ´Â ¸¶Ä¿ ¹× Çì´õ¿¡ °è¼ÓµÇ´Â ¹ÙÀÌÆ®¼ö·Î ±¸¼ºµË´Ï´Ù. ¿¬¼ÓÇÏ´Â ¿ø½ÃÀû µ¥ÀÌÅÍÀÇ ±âÀÔÀº 1 °³ÀÇ ºí·Ï µ¥ÀÌÅÍ ·¹Äڵ忡 merge µË´Ï´Ù. ºí·Ï µ¥ÀÌÅÍ ·¹Äڵ忡 »ç¿ëµÇ´Â ºí·Ï °è¼ö´Â 1024 ¹ÙÀÌÆ®ÀÔ´Ï´Ù. °¢ ºí·Ï µ¥ÀÌÅÍ ·¹ÄÚµå´Â 1024 ¹ÙÀÌÆ®±îÁö ÆÄ¹¯È÷´ÂÁö ºí·Ï µ¥ÀÌÅÍ ¸ðµåÀÇ Á¾·á±îÁö ±âÀÔÇØÁý´Ï´Ù. ObjectOutputStream ÀÇ ¸Þ¼Òµå writeObject, defaultWriteObject, ¹× writeFields ¸¦ È£ÃâÇϸé(ÀÚ), ÃÖÃÊ·Î ±âÁ¸ÀÇ ºí·Ï µ¥ÀÌÅÍ ·¹Äڵ尡 Á¾·áµË´Ï´Ù.
DataOutput
,
ObjectInputStream
,
Serializable
,
Externalizable
,
¡¸¿ÀºêÁ§Æ® Á÷·ÄÈ »ç¾çÀÇ Á¦ 2 Àå ¿ÀºêÁ§Æ® Ãâ·Â Ŭ·¡½º¡¹ ÁßøµÈ Ŭ·¡½ºÀÇ °³¿ä | |
static class |
ObjectOutputStream.PutField
ObjectOutput ¿¡ ±âÀÔÇØÁö´Â Áö¼Ó Çʵ忡ÀÇ ÇÁ·Î±×·¥¿¡ ÀÇÇÑ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù. |
ÇʵåÀÇ °³¿ä |
ÀÎÅÍÆäÀ̽º java.io. ObjectStreamConstants ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
baseWireHandle , PROTOCOL_VERSION_1 , PROTOCOL_VERSION_2 , SC_BLOCK_DATA , SC_EXTERNALIZABLE , SC_SERIALIZABLE , SC_WRITE_METHOD , STREAM_MAGIC , STREAM_VERSION , SUBCLASS_IMPLEMENTATION_PERMISSION , SUBSTITUTION_PERMISSION , TC_ARRAY , TC_BASE , TC_BLOCKDATA , TC_BLOCKDATALONG , TC_CLASS , TC_CLASSDESC , TC_ENDBLOCKDATA , TC_EXCEPTION , TC_LONGSTRING , TC_MAX , TC_NULL , TC_OBJECT , TC_PROXYCLASSDESC , TC_REFERENCE , TC_RESET , TC_STRING |
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
ObjectOutputStream ()
ObjectOutputStream ¸¦ ¿ÏÀüÇÏ°Ô ´Ù½Ã ±¸ÇöÇÏ´Â ¼ºê Ŭ·¡½º°¡, ObjectOutputStream ÀÇ ÀÌ ±¸Çö¿¡ ÀÇÇØ »ç¿ëµÈÁö ¾ó¸¶ ¾ÈµÈ private µ¥ÀÌÅ͸¦ ÇÒ´çÇÒ Çʿ䰡 ¾ø°Ô ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. |
|
ObjectOutputStream (OutputStream out)
ÁöÁ¤µÈ OutputStream ¿¡ ±âÀÔÇÏ´Â ObjectOutputStream ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
protected void |
annotateClass (Class cl)
¼ºê Ŭ·¡½º´Â Ŭ·¡½ºÀÇ µ¥ÀÌÅ͸¦ ½ºÆ®¸²¿¡ º¸Á¸ÇÒ ¼ö ÀÖ°Ô ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. |
protected void |
annotateProxyClass (Class cl)
¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ±¸ÇöÇØ, ´ÙÀ̳ª¹Í ÇÁ·Ï½Ã Ŭ·¡½º¿¡ ´ëÇÑ ±â¼úÀÚ¿Í ÇÔ²² Ä¿½ºÅÒ µ¥ÀÌÅ͸¦ ½ºÆ®¸²¿¡ ÀúÀåÇÕ´Ï´Ù. |
void |
close ()
½ºÆ®¸²À» ´Ý½À´Ï´Ù. |
void |
defaultWriteObject ()
ÇöÀçÀÇ Å¬·¡½ºÀÇ ºñ static Çʵå¿Í ºñ transient Çʵ带, ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. |
protected void |
drain ()
ObjectOutputStream ¿¡ ÀÖ´Â ¹öÆÛ µ¥ÀÌÅ͸¦ ¸ðµÎ ºñ¿ó´Ï´Ù. |
protected boolean |
enableReplaceObject (boolean enable)
½ºÆ®¸²³»¿¡¼ ¿ÀºêÁ§Æ®¸¦ ġȯÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
void |
flush ()
½ºÆ®¸²À» Ç÷¡½Ã ÇÕ´Ï´Ù. |
ObjectOutputStream.PutField |
putFields ()
½ºÆ®¸²¿¡ ±âÀÔÇØÁö´Â Áö¼Ó Çʵ带 ¹öÆÛ¿¡ ÀúÀåÇϱâ À§Çؼ »ç¿ëµÇ´Â ¿ÀºêÁ§Æ®¸¦ ÃëµæÇÕ´Ï´Ù. |
protected Object |
replaceObject (Object obj)
Á÷·ÄÈ ½Ã¿¡, ObjectOutputStream ÀÇ ½Å·ÚÇÒ ¼ö ÀÖ´Â ¼ºê Ŭ·¡½º°¡, ¾î´À ¿ÀºêÁ§Æ®¸¦ ´Ù¸¥ ¿ÀºêÁ§Æ®¿¡ ġȯÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. |
void |
reset ()
½ºÆ®¸²¿¡ ¹ú½á ±âÀÔÇØÁö°í ÀÖ´Â ¿ÀºêÁ§Æ® »óŸ¦ ¹«È¿·Î ÇÕ´Ï´Ù. |
void |
useProtocolVersion (int version)
½ºÆ®¸²ÀÇ ±âÀԽÿ¡ »ç¿ëÇÏ´Â ½ºÆ®¸² ÇÁ·ÎÅäÄÝÀÇ ¹öÁ¯À» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
write (byte[] buf)
¹ÙÀÌÆ® ¹è¿À» ±âÀÔÇÕ´Ï´Ù. |
void |
write (byte[] buf,
int off,
int len)
¹ÙÀÌÆ® ¹è¿ÀÇ ÀϺθ¦ ±âÀÔÇÕ´Ï´Ù. |
void |
write (int val)
µ¥ÀÌÅÍÀÇ ¹ÙÀÌÆ®¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeBoolean (boolean val)
boolean ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeByte (int val)
8 ºñÆ®ÀÇ ¹ÙÀÌÆ®¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeBytes (String str)
String ¸¦ ¹ÙÀÌÆ®ÀÇ ¿·Î¼ ±âÀÔÇÕ´Ï´Ù |
void |
writeChar (int val)
16 ºñÆ®ÀÇ char ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeChars (String str)
String ¸¦ char ÀÇ ¿·Î¼ ±âÀÔÇÕ´Ï´Ù. |
protected void |
writeClassDescriptor (ObjectStreamClass desc)
ObjectOutputStream ·Î ÁöÁ¤µÈ Ŭ·¡½º ±â¼úÀÚ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeDouble (double val)
64 ºñÆ®ÀÇ double ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeFields ()
¹öÆÛ¿¡ ÀúÀåµÈ Çʵ带 ½ºÆ®¸²¿¡ ±âÀÔÇÕ´Ï´Ù. |
void |
writeFloat (float val)
32 ºñÆ®ÀÇ float ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeInt (int val)
32 ºñÆ®ÀÇ int ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeLong (long val)
64 ºñÆ®ÀÇ long ¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeObject (Object obj)
ÁöÁ¤µÈ ¿ÀºêÁ§Æ®¸¦ ObjectOutputStream ¿¡ ±âÀÔÇÕ´Ï´Ù. |
protected void |
writeObjectOverride (Object obj)
¼ºê Ŭ·¡½º¿¡ ÀÇÇØ µðÆúÆ®ÀÇ writeObject ¸Þ¼ÒµåÀÇ ¿À¹ö¶óÀ̵å(override)¿¡ »ç¿ëµË´Ï´Ù. |
void |
writeShort (int val)
16 ºñÆ®ÀÇ short ¸¦ ±âÀÔÇÕ´Ï´Ù. |
protected void |
writeStreamHeader ()
¼ºê Ŭ·¡½º°¡ ÀÚ½ÅÀÇ Çì´õ¸¦ ½ºÆ®¸²ÀÇ Àü ¶Ç´Â µÚ·Î Ãß°¡ÇÒ ¼ö ÀÖ°Ô Á¦°øµÇ°í ÀÖ½À´Ï´Ù. |
void |
writeUnshared (Object obj)
ObjectOutputStream ¿¡ ¡¸°øÀ¯µÇÁö ¾Ê´Â´Ù¡¹¿ÀºêÁ§Æ®¸¦ ±âÀÔÇÕ´Ï´Ù. |
void |
writeUTF (String str)
ÀÌ String ÀÇ ¿ø½ÃÀû µ¥ÀÌÅ͸¦ UTF Çü½Ä¿¡¼ ±âÀÔÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public ObjectOutputStream(OutputStream out) throws IOException
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì, ObjectOutputStream.putFields ¸Þ¼Òµå ¶Ç´Â ObjectOutputStream.writeUnshared ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ¼ºê Ŭ·¡½ºÀÇ constructor ¿¡ ÀÇÇØ SerializablePermission("enableSubclassImplementation")°¡ Á÷Á¢ ¶Ç´Â °£Á¢¿¡ ºÒ·Á °¬À» ¶§¿¡, ÀÌ constructor Àº ÀÌ ¾×¼¼½º±ÇÀ» È®ÀÎÇÕ´Ï´Ù.
out
- ±âÀÔóÀÇ Ãâ·Â ½ºÆ®¸²
IOException
- ½ºÆ®¸² Çì´õÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException
- ½Å·ÚµÇ¾î ÀÖÁö ¾ÊÀº ¼ºê Ŭ·¡½º°¡, º¸¾È»ó Áß¿äÇÑ ¸Þ¼Òµå¸¦ ºÎÁ¤ÇÏ°Ô ¿À¹ö¶óÀ̵å(override) ÇßÀ» °æ¿ìObjectOutputStream()
,
putFields()
,
ObjectInputStream.ObjectInputStream(InputStream)
protected ObjectOutputStream() throws IOException , SecurityException
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission
¸Þ¼Òµå¸¦ ¾×¼¼½º±Ç SerializablePermission("enableSubclassImplementation")
·Î È£ÃâÇØ, ¼ºê Ŭ·¡½ºÈ¸¦ À¯È¿ÇÏ°Ô ÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ±× checkPermission
¸Þ¼Òµå°¡ ¼ºê Ŭ·¡½ºÈ¸¦ À¯È¿ÇÏ°Ô ÇÏ´Â °ÍÀ» °ÅºÎÇßÀ» °æ¿ì
IOException
SecurityManager.checkPermission(java.security.Permission)
,
SerializablePermission
¸Þ¼ÒµåÀÇ »ó¼¼ |
public void useProtocolVersion(int version) throws IOException
ÀÌ routine´Â ÇöÀçÀÇ ¹öÁ¯ÀÇ Á÷·ÄȰ¡, ÀüÀÇ ¹öÁ¯ÀÇ ½ºÆ®¸² Çü½Ä°ú ÇÏÀ§ ȣȯ¼ºÀÌ ÀÖ´Â Çü½Ä¿¡¼ ±âÀÔÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÈÅÀ» Á¦°øÇÕ´Ï´Ù.
ÇÏÀ§ ȣȯ¼ºÀÌ ¾ø´Â Çü½ÄÀÌ ÇÑÃþ ´õ µµÀԵǴ °ÍÀ» ¸·±â À§Çؼ(¶§¹®¿¡) ¸ðµç ³ë·ÂÀ» ÇÕ´Ï´Ù¸¸, ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.
version
- java.io.ObjectStreamConstants ·ÎºÎÅÍ ProtocolVersion ¸¦ »ç¿ë
IllegalStateException
- ¿ÀºêÁ§Æ®°¡ Á÷·ÄÈ µÈ µÚ¿¡ ºÒ·Á °¬À» °æ¿ì
IllegalArgumentException
- °Ç³×¹ÞÀº ¹öÁ¯ÀÌ ¹«È¿ÀÎ °æ¿ì
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObjectStreamConstants.PROTOCOL_VERSION_1
,
ObjectStreamConstants.PROTOCOL_VERSION_2
public final void writeObject(Object obj) throws IOException
¿¹¿Ü´Â OutputStream ¿¡ °üÇÑ ¹®Á¦³ª, Á÷·ÄÈÇØ¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Ñ Ŭ·¡½º¿¡ µµÂøÇØ ½½·Î¿ì µË´Ï´Ù. ¸ðµç ¿¹¿Ü´Â OutputStream ¿¡ ÀÖ¾î Ä¡¸íÀûÀ̾î, OutputStream ¸¦ ºÒÈ®Á¤ÀÎ »óÅ·ΠÇÕ´Ï´Ù. ½ºÆ®¸² »óŸ¦ ¹«½ÃÇÒ±î ȸº¹ ó¸®Çұ °áÁ¤ÇÏ´Â °ÍÀº È£ÃâÃøÀÔ´Ï´Ù.
ObjectOutput
³»ÀÇ writeObject
obj
- ±âÀÔÇØÁö´Â ¿ÀºêÁ§Æ®
InvalidClassException
- Á÷·ÄÈ·Î »ç¿ëµÇ´Â Ŭ·¡½º¿¡ ÇϵîÀÇ ºÒÆíÀÌ ÀÖ¾úÀ» °æ¿ì
NotSerializableException
- Á÷·ÄÈÀÇ ´ë»ó ¿ÀºêÁ§Æ®°¡ java.io.Serializable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϰí ÀÖÁö ¾Ê´Â °æ¿ì
IOException
- ±âº»ÀÌ µÇ´Â OutputStream °¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ìprotected void writeObjectOverride(Object obj) throws IOException
obj
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²¿¡ ±âÀÔÇØÁö´Â ¿ÀºêÁ§Æ®
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObjectOutputStream()
,
writeObject(Object)
public void writeUnshared(Object obj) throws IOException
ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ObjectOutputStream ¼ºê Ŭ·¡½º´Â SerializablePermission("enableSubclassImplementation")¸¦ °¡Áö´Â ½ÃÅ¥·¯Æ¼ ¹®¸Æ³»¿¡¼¸¸ ±¸ÃàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¾×¼¼½º±ÇÀ» °¡ÁöÁö ¾Ê´Â ½ÃÅ¥·¯Æ¼ ¹®¸ÆÀ¸·Î ÀνºÅϽºÈÇÏ·Á°í Çϸé(ÀÚ), SecurityException °¡ ½½·Î¿ì µË´Ï´Ù.
obj
- ½ºÆ®¸²¿¡ ±âÀÔÇÏ´Â ¿ÀºêÁ§Æ®
NotSerializableException
- Á÷·ÄÈÇÏ´Â ±×·¡ÇÁ³»ÀÇ ¿ÀºêÁ§Æ®°¡ Serializable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏÁö ¾Ê´Â °æ¿ì
InvalidClassException
- Á÷·ÄÈÇÏ´Â ¿ÀºêÁ§Æ®ÀÇ Å¬·¡½º¿¡ ¹®Á¦°¡ ÀÖ´Â °æ¿ì
IOException
- Á÷·ÄÈÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void defaultWriteObject() throws IOException
IOException
- ±âº»ÀÌ µÇ´Â OutputStream
ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic ObjectOutputStream.PutField putFields() throws IOException
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeFields() throws IOException
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
NotActiveException
- ¿ÀºêÁ§Æ® »óŸ¦ ±âÀÔÇϱâ À§Çؼ(¶§¹®¿¡) Ŭ·¡½ºÀÇ writeObject ¸Þ¼Òµå°¡ ºÒ·Á °¡Áö ¾Ê¾ÒÀ» ¶§¿¡ ºÒ·Á °¬À» °æ¿ìpublic void reset() throws IOException
IOException
- ¿ÀºêÁ§Æ®¸¦ Á÷·ÄÈÁß¿¡ reset()°¡ ºÒ·Á °¬À» °æ¿ìprotected void annotateClass(Class cl) throws IOException
cl
- Ä¿½ºÅÒ µ¥ÀÌÅÍ¿¡ ÁÖ¼®À» ºÙÀ̴ Ŭ·¡½º
IOException
- ±âº»ÀÌ µÇ´Â OutputStream °¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ìprotected void annotateProxyClass(Class cl) throws IOException
ÀÌ ¸Þ¼Òµå´Â ½ºÆ®¸²ÀÇ ÀÏÀÇÀÇ ÇÁ·Ï½Ã Ŭ·¡½º ±â¼úÀÚÀÇ °¢°¢ ºÙ¾î 1 ȸ¸¸ ºÒ·Á °©´Ï´Ù. ObjectOutputStream
¿¡ ÀÖ´Â ÀÌ ¸Þ¼ÒµåÀÇ µðÆúÆ® ±¸ÇöÀº ¾Æ¹«°Íµµ ÇÏÁö ¾Ê½À´Ï´Ù.
ObjectInputStream
¿¡¼ÀÇ ´ëÀÀÇÏ´Â ¸Þ¼Òµå´Â resolveProxyClass
ÀÔ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇÏ´Â ÁöÁ¤µÈ ¼ºê Ŭ·¡½º ObjectOutputStream
¿¡ ´ëÇØ¼,ObjectInputStream
ÀÇ ´ëÀÀÇÏ´Â ¼ºê Ŭ·¡½º¿¡ ÀÖ´Â resolveProxyClass
¸Þ¼Òµå´Â annotateProxyClass
°¡ ±âÀÔÇÏ´Â ÀÓÀÇÀÇ µ¥ÀÌÅÍ ¶Ç´Â ¿ÀºêÁ§Æ®¸¦ ÀоîµéÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.
cl
- Ä¿½ºÅÒ µ¥ÀÌÅÍ¿¡ ÁÖ¼®À» ºÙÀÌ´Â ÇÁ·Ï½Ã Ŭ·¡½º
IOException
- ±âº»ÀÌ µÇ´Â OutputStream
°¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ìObjectInputStream.resolveProxyClass(String[])
protected Object replaceObject(Object obj) throws IOException
ObjectOutputStream.writeObject ¸Þ¼Òµå´Â Object ŸÀÔÀÇ ÆÄ¶ó¹ÌÅÍ (Serializable ŸÀÔ°ú´Â ´Ù¸£´Ù)¸¦ ÃëÇØ, Á÷·ÄÈ °¡´ÉÇÏÁö ¾ÊÀº ¿ÀºêÁ§Æ®°¡ Á÷·ÄÈ °¡´É ¿ÀºêÁ§Æ®·Î ¿Å°ÜÁöµµ·Ï(µíÀÌ) ÇÕ´Ï´Ù.
¼ºê Ŭ·¡½º´Â ¿ÀºêÁ§Æ®¸¦ ġȯÇÒ ¶§, Á÷·ÄÈ º¹¿ø ½ÇÇà½Ã¿¡ »óº¸ÀûÀ¸·Î ġȯÀ» ÇÏ´ÂÁö ¶Ç´Â ġȯµÈ ¿ÀºêÁ§Æ®¿Í ÂüÁ¶°¡ ÀúÀåµÇ´Â °¢ Çʵå¿ÍÀÇ È£È¯¼ºÀ» ÇÁ·ÎÅØ¼ÇÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÊµå ¶Ç´Â ¹è¿ ¿ä¼ÒÀÇ ÇüÅÂÀÇ ¼ºê Ŭ·¡½º°¡ ¾Æ´Ñ ÇüÅÂÀÇ ¿ÀºêÁ§Æ®´Â ¿¹¿Ü¸¦ ¹ß»ý½ÃŰ´Â °Í¿¡ ÀÇÇØ Á÷·Äȸ¦ Áß´ÜÇØ, ±× °á°ú ¿ÀºêÁ§Æ®´Â ÀúÀåµÇÁö ¾Ê½À´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â °¢ ¿ÀºêÁ§Æ®°¡ ÃÖÃÊ·Î °ËÃâµÇ¾úÀ» ¶§¿¡ 1 ȸ¸¸ ºÒ·Á °©´Ï´Ù. ÀÌ°Í ÀÌÈÄ °ËÃâµÇ´Â ±× ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶´Â »õ·Î¿î ¿ÀºêÁ§Æ®¿¡ ¸®µð·ºÆ® µË´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ġȯµÇ´Â ¸Þ¼ÒµåÀΰ¡, ¶Ç´Â ¿À¸®Áö³¯ÀÇ ¾î´À ÂÊÀÎÁö¸¦ µ¹·ÁÁÖÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
ġȯµÇ´Â ¿ÀºêÁ§Æ®·Î¼ null ¸¦ µ¹·ÁÁÙ ¼öµµ ÀÖ½À´Ï´Ù¸¸, ¿À¸®Áö³¯ ¿ÀºêÁ§Æ®¿¡ÀÇ ÂüÁ¶¸¦ Æ÷ÇÔÇÑ Å¬·¡½º¿¡¼´Â null ´Â ¾Æ´Ï°í ¿ÀºêÁ§Æ®°¡ µ¹·ÁÁÖ¾îÁö´Â °ÍÀ» °¡Á¤Çϰí ÀÖ´Â °ÍÀÌ ÀÖ¾î, ÀÌ °æ¿ì´Â NullReferenceException °¡ ½½·Î¿ì µË´Ï´Ù.
obj
- ¿Å°Ü³õÀ» ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®
IOException
- ±âº»ÀÌ µÇ´Â OutputStream °¡ ¿¹¿Ü¸¦ ½½·Î¿ì ÇßÀ» °æ¿ìprotected boolean enableReplaceObject(boolean enable) throws SecurityException
enable
°¡ true ·Î, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ ÀνºÅç µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¿ì¼± ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission
¸Þ¼Òµå¸¦ ¾×¼¼½º±Ç SerializablePermission("enableSubstitution")
·Î È£ÃâÇØ, ½ºÆ®¸²ÀÇ ¿ÀºêÁ§Æ®¸¦ ½ºÆ®¸²À» ġȯÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù.
enable
- ¿ÀºêÁ§Æ®ÀÇ Ä¡È¯À» °¡´ÉÇÏ°Ô ÇÏ´Â boolean ÆÄ¶ó¹ÌÅÍ
SecurityException
- ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇØ, ±× checkPermission
¸Þ¼Òµå°¡, ½ºÆ®¸²ÀÇ ¿ÀºêÁ§Æ®ÀÇ ½ºÆ®¸²¿¡ ÀÇÇÑ Ä¡È¯À» Çã°¡ÇÏÁö ¾Ê¾Ò´ø °æ¿ìSecurityManager.checkPermission(java.security.Permission)
,
SerializablePermission
protected void writeStreamHeader() throws IOException
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìprotected void writeClassDescriptor(ObjectStreamClass desc) throws IOException
readClassDescriptor
Àº ¿À¹ö¶óÀ̵å(override) µÇ°í Ŭ·¡½º ±â¼úÀÚ¸¦ Ä¿½ºÅÒ ½ºÆ®¸² Ç¥ÇöÀ¸·ÎºÎÅÍ º¹¿øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. µðÆúÆ®¿¡¼´Â ÀÌ ¸Þ¼Òµå´Â ¿ÀºêÁ§Æ® Á÷·ÄÈ »ç¾çÀ¸·Î Á¤ÀÇµÈ Çü½Ä¿¡ µû¶ó Ŭ·¡½º ±â¼úÀÚ¸¦ ±âÀÔÇÕ´Ï´Ù.
ÀÌ ¸Þ¼Òµå´Â ObjectOutputStream °¡ ³°Àº Á÷·ÄÈ ½ºÆ®¸² Çü½Ä (ObjectOutputStream ÀÇ useProtocolVersion
¸Þ¼Òµå¸¦ È£ÃâÇØ ¼³Á¤)À» »ç¿ëÇϰí ÀÖÁö ¾Ê´Â °æ¿ì¿¡ ÇÑÁ¤ÇØ ºÒ·Á °¡´Â Á¡¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. ÀÌ Á÷·ÄÈ ½ºÆ®¸²ÀÌ ³°Àº Çü½Ä (PROTOCOL_VERSION_1
)À» »ç¿ëÇϰí ÀÖ´Â °æ¿ì, Ŭ·¡½º ±â¼úÀÚ´Â ¿À¹ö¶óÀ̵å(override) µÇÁö ¾Ê´Â ¹æ¹ý ¶Ç´Â Ä¿½ºÅ͸¶ÀÌÁî ÇÒ ¼ö ¾ø´Â ¹æ¹ýÀ¸·Î ³»ºÎÀûÀ¸·Î ±âÀÔÇØÁý´Ï´Ù.
desc
- ½ºÆ®¸²¿¡ ±âÀÔÇϴ Ŭ·¡½º ±â¼úÀÚ
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìObjectInputStream.readClassDescriptor()
,
useProtocolVersion(int)
,
ObjectStreamConstants.PROTOCOL_VERSION_1
public void write(int val) throws IOException
ObjectOutput
³»ÀÇ write
OutputStream
³»ÀÇ write
val
- ½ºÆ®¸²¿¡ ±âÀÔÇØÁö´Â ¹ÙÀÌÆ®
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void write(byte[] buf) throws IOException
ObjectOutput
³»ÀÇ write
OutputStream
³»ÀÇ write
buf
- ±âÀÔÇØÁö´Â µ¥ÀÌÅÍ
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void write(byte[] buf, int off, int len) throws IOException
ObjectOutput
³»ÀÇ write
OutputStream
³»ÀÇ write
buf
- ±âÀÔÇØÁö´Â µ¥ÀÌÅÍoff
- µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)len
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ®¼ö
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void flush() throws IOException
ObjectOutput
³»ÀÇ flush
OutputStream
³»ÀÇ flush
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìprotected void drain() throws IOException
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void close() throws IOException
ObjectOutput
³»ÀÇ close
OutputStream
³»ÀÇ close
IOException
- ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeBoolean(boolean val) throws IOException
DataOutput
³»ÀÇ writeBoolean
val
- ±âÀÔÇØÁö´Â boolean Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeByte(int val) throws IOException
DataOutput
³»ÀÇ writeByte
val
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ®Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeShort(int val) throws IOException
DataOutput
³»ÀÇ writeShort
val
- ±âÀÔÇØÁö´Â short Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeChar(int val) throws IOException
DataOutput
³»ÀÇ writeChar
val
- ±âÀÔÇØÁö´Â char Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeInt(int val) throws IOException
DataOutput
³»ÀÇ writeInt
val
- ±âÀÔÇØÁö´Â int Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeLong(long val) throws IOException
DataOutput
³»ÀÇ writeLong
val
- ±âÀÔÇØÁö´Â long Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeFloat(float val) throws IOException
DataOutput
³»ÀÇ writeFloat
val
- ±âÀÔÇØÁö´Â float Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeDouble(double val) throws IOException
DataOutput
³»ÀÇ writeDouble
val
- ±âÀÔÇØÁö´Â double Ä¡
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeBytes(String str) throws IOException
DataOutput
³»ÀÇ writeBytes
str
- ±âÀÔÇØÁö´Â ¹ÙÀÌÆ®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeChars(String str) throws IOException
DataOutput
³»ÀÇ writeChars
str
- ±âÀÔÇØÁö´Â char ÀÇ Ä³¸¯ÅÍ ¶óÀÎ
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìpublic void writeUTF(String str) throws IOException
DataOutput
³»ÀÇ writeUTF
str
- UTF Çü½ÄÀÇ String
IOException
- ±âº»ÀÌ µÇ´Â ½ºÆ®¸²ÀÇ ±âÀÔÁß¿¡ ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.