åºååå°±æ¯ä¸ç§ç¨æ¥å¤ç对象æµçæºå¶ï¼æè°å¯¹è±¡æµä¹å°±æ¯å°å¯¹è±¡çå
容è¿è¡æµå,å°æ°æ®å解æåèæµï¼ä»¥ä¾¿åå¨å¨æ件ä¸æå¨ç½ç»ä¸ä¼ è¾ãå¯ä»¥å¯¹æµååç对象è¿è¡è¯»åæä½ï¼ä¹å¯å°æµååçå¯¹è±¡ä¼ è¾äºç½ç»ä¹é´ãåºååæ¯ä¸ºäºè§£å³å¨å¯¹å¯¹è±¡æµè¿è¡è¯»åæä½æ¶æå¼åçé®é¢ã
åºååçå®ç°ï¼å°éè¦è¢«åºååçç±»å®ç°Serializableæ¥å£ï¼è¯¥æ¥å£æ²¡æéè¦å®ç°çæ¹æ³ï¼implements
Serializableåªæ¯ä¸ºäºæ 注该对象æ¯å¯è¢«åºååçï¼ç¶å使ç¨ä¸ä¸ªè¾åºæµ(å¦ï¼FileOutputStream)æ¥æé ä¸ä¸ªObjectOutputStream(对象æµ)对象ï¼æ¥çï¼ä½¿ç¨ObjectOutputStream对象çwriteObject(Object
obj)æ¹æ³å°±å¯ä»¥å°åæ°ä¸ºobjç对象ååº(å³ä¿åå
¶ç¶æ)ï¼è¦æ¢å¤çè¯åç¨è¾å
¥æµ;
åºååå为两大é¨åï¼åºåååååºååãåºååæ¯è¿ä¸ªè¿ç¨ç第ä¸é¨åï¼å°æ°æ®å解æåèæµï¼ä»¥ä¾¿åå¨å¨æ件ä¸æå¨ç½ç»ä¸ä¼ è¾ãååºååå°±æ¯æå¼åèæµå¹¶éæ对象ã对象åºååä¸ä»
è¦å°åºæ¬æ°æ®ç±»å转æ¢æåè表示ï¼ææ¶è¿è¦æ¢å¤æ°æ®ãæ¢å¤æ°æ®è¦æ±ææ¢å¤æ°æ®ç对象å®ä¾
ããåºååçä»ä¹ç¹ç¹ï¼
ããå¦ææ个类è½å¤è¢«åºååï¼å
¶åç±»ä¹å¯ä»¥è¢«åºååã声æ为staticåtransientç±»åçæåæ°æ®ä¸è½è¢«åºååãå 为static代表类çç¶æï¼ transient代表对象ç临æ¶æ°æ®ã
ããä»ä¹æ¶å使ç¨åºååï¼
ããä¸ï¼å¯¹è±¡åºååå¯ä»¥å®ç°åå¸å¼å¯¹è±¡ã主è¦åºç¨ä¾å¦ï¼RMIè¦å©ç¨å¯¹è±¡åºååè¿è¡è¿ç¨ä¸»æºä¸çæå¡ï¼å°±åå¨æ¬å°æºä¸è¿è¡å¯¹è±¡æ¶ä¸æ ·ã
ããäºï¼java对象åºååä¸ä»
ä¿çä¸ä¸ªå¯¹è±¡çæ°æ®ï¼èä¸éå½ä¿å对象å¼ç¨çæ¯ä¸ªå¯¹è±¡çæ°æ®ãå¯ä»¥å°æ´ä¸ªå¯¹è±¡å±æ¬¡åå
¥åèæµä¸ï¼å¯ä»¥ä¿åå¨æ件ä¸æå¨ç½ç»è¿æ¥ä¸ä¼ éãå©ç¨å¯¹è±¡åºååå¯ä»¥è¿è¡å¯¹è±¡çâæ·±å¤å¶âï¼å³å¤å¶å¯¹è±¡æ¬èº«åå¼ç¨ç对象æ¬èº«ãåºååä¸ä¸ªå¯¹è±¡å¯è½å¾å°æ´ä¸ªå¯¹è±¡åºåã
温馨提示:内容为网友见解,仅供参考