1. Salve o objeto no arquivo
A linguagem Java pode salvar apenas objetos de classes que implementam a interface serializável em um arquivo e usar os seguintes métodos:
public static void writeObjectTofile (object obj) {arquivo file = new arquivo ("test.dat"); FileOutputStream Out; tente {out = new FileOutputStream (arquivo); ObjectOutputStream objout = new ObjectOutputStream (out); objout.WriteObject (OBJ); objout.flush (); objout.close (); System.out.println ("Escreva sucesso do objeto!"); } catch (ioexception e) {System.out.println ("Write Object Faily"); E.PrintStackTrace (); }}O parâmetro OBJ deve implementar a interface serializável, caso contrário, uma Java.io.NotSerializableException será lançada. Além disso, se o objeto escrito for um contêiner, como lista ou mapa, também será necessário garantir que cada elemento no contêiner também implemente a interface serializável. Por exemplo, se você declarar um hashmap da seguinte maneira e chamar o método WriteObjectTofile, uma exceção será lançada. Mas se for hashmap <string, string>, não haverá problema, porque a classe String implementou a interface serializável. Além disso, se for uma classe criada por você, se a classe base herdada não implementar serializável, a classe precisará implementar serializável, caso contrário, não poderá ser gravada no arquivo através deste método.
Objeto obj = new Object (); // falhou, o objeto no mapa não implementa hashmap de interface serializável <string, objeto> objmap = new hashmap <string, object> (); objmap.put ("teste", obj); writeObjectTofile (objmap);2. Leia objetos de arquivos
Você pode usar o seguinte método para ler objetos de um arquivo
public static objeto readObjectfromfile () {objeto temp = null; Arquivo de arquivo = novo arquivo ("test.dat"); FileInputStream em; tente {in = new FileInputStream (arquivo); ObjectInputStream objin = new ObjectInputStream (in); temp = objin.readObject (); objin.close (); System.out.println ("Leia o sucesso do objeto!"); } catch (ioexception e) {System.out.println ("Leia o objeto falhou"); E.PrintStackTrace (); } catch (classNotFoundException e) {e.printStackTrace (); } retornar temp; }Depois de ler o objeto, converta -o de acordo com o tipo real do objeto.
O artigo acima Java salva objetos para/lê objetos de arquivos é todo o conteúdo que eu compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.