А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я Все примеры | Примеры по пакетам |
|
Сохранение карты (HashMap, TreeMap) в файл. Десериализация карты из файла//Сохранение карты (HashMap, TreeMap) в файл. Десериализация карты из файла.
package serialize;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.util.HashMap;
import java.util.TreeMap;
public class serializeMap {
public static void saveMap(HashMap hmap,String filename){
try {
ObjectOutput out = new ObjectOutputStream(new FileOutputStream(filename));
out.writeObject(hmap);
out.close();
} catch (IOException e) {
}
}
public static void saveTreeMap(TreeMap hmap,String filename){
try {
ObjectOutput out = new ObjectOutputStream(new FileOutputStream(filename));
out.writeObject(hmap);
out.close();
} catch (IOException e) {
}
}
public static HashMap readMap(String filename){
HashMap hmap=new HashMap();
try {
File file = new File(filename);
ObjectInputStream ins = new ObjectInputStream(new FileInputStream(file));
hmap= (HashMap) ins.readObject();
ins.close();
} catch (ClassNotFoundException e) {
} catch (IOException e) {
}
return hmap;
}
public static TreeMap readTreeMap(String filename){
TreeMap tmap=new TreeMap();
try {
File file = new File(filename);
ObjectInputStream ins = new ObjectInputStream(new FileInputStream(file));
tmap= (TreeMap) ins.readObject();
ins.close();
} catch (ClassNotFoundException e) {
} catch (IOException e) {
}
return tmap;
}
public static void main(String[] args) throws IOException {
HashMap hmap=new HashMap();
HashMap hmapout=new HashMap();
hmap.put("a", "b");
String filename=
"/MyDir/serialize/fileMap1.ser";
saveMap(hmap,filename);
hmapout= readMap(filename);
System.out.println(hmapout);
}
}
|
|
|
|
|