java ÐòÁл¯
ʲôÊÇÐòÁл¯
javaÖеÄÐòÁл¯(serialization)»úÖÆÄܹ»½«Ò»¸öʵÀý¶ÔÏóµÄ״̬ÐÅϢдÈëµ½Ò»¸ö×Ö½ÚÁ÷ÖУ¬Ê¹Æä¿ÉÒÔͨ¹ýsocket½øÐд«Êä¡¢»òÕ߳־û¯´æ´¢µ½Êý¾Ý¿â»òÎļþϵͳÖУ»È»ºóÔÚÐèÒªµÄʱºò£¬¿ÉÒÔ¸ù¾Ý×Ö½ÚÁ÷ÖеÄÐÅÏ¢À´Öع¹Ò»¸öÏàͬµÄ¶ÔÏó¡£ÐòÁл¯»úÖÆÔÚjavaÖÐÓÐ׏㷺µÄÓ¦Óã¬EJB¡¢RMIµÈ¼¼Êõ¶¼ÊÇÒÔ´ËΪ»ù´¡µÄ¡£
ÕýȷʹÓÃÐòÁл¯»úÖÆ
Ò»°ã¶øÑÔ£¬ÒªÊ¹µÃÒ»¸öÀà¿ÉÒÔÐòÁл¯£¬Ö»Ðè¼òµ¥ÊµÏÖjava.io.Serializable½Ó¿Ú¼´¿É¡£¸Ã½Ó¿ÚÊÇÒ»¸ö±ê¼Çʽ½Ó¿Ú£¬Ëü±¾Éí²»°üº¬ÈκÎÄÚÈÝ£¬ÊµÏÖÁ˸ýӿÚÔò±íʾÕâ¸öÀà×¼±¸Ö§³ÖÐòÁл¯µÄ¹¦ÄÜ¡£ÈçÏÂÀý¶¨ÒåÁËÀàPerson£¬²¢ÉùÃ÷Æä¿ÉÒÔÐòÁл¯¡£
Java´úÂë
1.
public class Person implements java.io.Serializable {}
ÐòÁл¯»úÖÆÊÇͨ¹ýjava.io.ObjectOutputStreamÀàºÍjava.io.ObjectInputStreamÀàÀ´ÊµÏֵġ£ÔÚÐòÁл¯(serialize)Ò»¸ö¶ÔÏóµÄʱºò£¬»áÏÈʵÀý»¯Ò»¸öObjectOutputStream¶ÔÏó£¬È»ºóµ÷ÓÃÆäwriteObject()·½·¨£»ÔÚ·´ÐòÁл¯(deserialize)µÄʱºò£¬Ôò»áʵÀý»¯Ò»¸öObjectInputStream¶ÔÏó£¬È»ºóµ÷ÓÃÆäreadObject()·½·¨¡£ÏÂÀý˵Ã÷ÁËÕâÒ»¹ý³Ì¡£
Java´úÂë
1.
public void serializeObject(){
2.
String fileName = "ser.out";
3.
FileOutputStream fos = new FileOutputStream(fileName);
4.
ObjectOutputStream oos = new ObjectOutputStream(fos);
5.
oos.writeObject(new Person());
6.
oos.flush();
7.
}
8.
9.
public void&nb
Ïà¹ØÎĵµ£º
package com.sidi.card.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
/**
* ÓÃÓÚ¶ÔÎı¾µÄ²Ù×÷
*
......
jdk
µÄ¼¯ºÏ¿ò¼ÜµÄÖ÷Ìå½á¹¹£º
½Ó¿Ú
¼òÊö
ʵÏÖ
²Ù×÷ÌØÐÔ
³ÉÔ±ÒªÇó
Set
³ÉÔ±²»ÄÜÖØ¸´
HashSet
ÍⲿÎÞÐòµØ±éÀú³ÉÔ±¡£
³ÉÔ±¿ÉΪÈÎÒâObject×ÓÀàµÄ¶ÔÏ󣬵«Èç
¹û¸²¸ÇÁËequals·½·¨£¬Í¬Ê±×¢ÒâÐÞ¸ÄhashCode·½·¨¡£
TreeSet
ÍⲿÓÐÐòµØ±éÀú³ÉÔ±£»¸½¼ÓʵÏÖÁË
SortedSet, Ö§³Ö×Ó¼¯µÈÒªÇó˳ÐòµÄ²Ù×÷
³ÉÔ±ÒªÇóʵÏÖcaparable ......
1 »ù±¾½éÉÜ
¿ÉÒÔ˵CSV¸ñʽµÄÎļþ¾³£Åöµ½£¬ºÎΪCSV¸ñʽ£¬CVSÈ«³Æcomma-separated values£¬¾ÍÊǵäÐ͵ÄÓöººÅ¸ô¿ªµÄÎļþ£¬±ÈÈçÏÂÃæÕâÖÖÎļþ¸ñʽ
Name,company
zhangsan,ibm
lisi,oracle
ÕâÖÖ¾ÍÊǵäÐ͵ÄCSV¸ñʽÎļþ¡£²»¹ýÒ²¿ÉÒÔÀ©Õ¹µ½ÆäËü·ûºÅ¸ô¿ªµÄ×Ö·û£¬±ÈÈç
Name#company
Zhangsan#ibm ......
¡¡¡¡ÄÇôҪ³ÉΪ¼Ü¹¹Ê¦µÄ;¾¶ËƺõÖ»ÓÐÏÖÔÚ½ÏΪÁ÷ÐеÄÈí¼þѧԺºÍ¸öÈË×ÔÎÒÅàÑøÁË¡£¹ØÓÚÈí¼þѧԺÎÒ½Ó´¥¹ý²»ÉÙ£¬Æä×ÚÖ¼¾ø´ó²¿·Ö¶¼ÊÇÔì¾Í(or´òÔì)ÆóÒµ ÐèÒªµÄÈí¼þ¼Ü¹¹Ê¦(or³ÌÐòÔ±orÈ˲Å)¡£½ÌʦÀ´Ô´ÓëÆóÒµ¡¢Ñ§Ô±À´Ô´ÓëÆóÒµ¡¢È˲ÅÊäË͵½ÆóÒµÊÇËûÃǰìѧµÄÊֶΡ£¾¡¹Ü¸÷¸öÈçÓêºó´ºËñ°ã³öÏÖµÄÈí¼þѧԺ¿ÚºÅ²î ²»¶à£¬µ«¿ÖÅ´ó¶àÖ»ÊÇΪÁËȦ ......
½ñÌ츴ϰÁËÒ»ÏÂÕâЩ֪ʶ£¬Ë³±ã×öÁËϱʼÇ.
1.¼Ä´æÆ÷£º×î¿ìµÄ´æ´¢Çø, ÓɱàÒëÆ÷¸ù¾ÝÐèÇó½øÐзÖÅä,ÎÒÃÇÔÚ³ÌÐòÖÐÎÞ·¨¿ØÖÆ.
2. Õ»£º´æ·Å»ù±¾ÀàÐ͵ıäÁ¿Êý¾ÝºÍ¶ÔÏóµÄÒýÓ㬵«¶ÔÏó±¾Éí²»´æ·ÅÔÚÕ»ÖУ¬¶øÊÇ´æ·ÅÔÚ¶Ñ£¨new ³öÀ´µÄ¶ÔÏ󣩻òÕß³£Á¿³ØÖУ¨×Ö·û´®³£Á¿¶ÔÏó´æ·ÅÔÚ³£Á¿³ØÖС££©
3. ¶Ñ£º´æ·ÅËùÓÐnew³öÀ´µÄ¶ÔÏó¡£
4. ¾²Ì¬Óò£ ......