Rambler's Top100

А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Э Ю Я

Все примеры | Примеры по пакетам

Сохранение карты (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);
    }
}

31.01.2009

Rambler's Top100


Ассоциативные ссылки