Olá,
utilizo o código abaixo para escreves objetos em arquivos porém gostaria de saber se é possível gravar mais de um tipo de objeto dentro do mesmo arquivo.
[code] /*** Escreve Objeto em Arquivo ***/
try
{
ObjectOutputStream escreve = new ObjectOutputStream(new FileOutputStream("C:\Documents and Settings\T\Meus documentos\db\nomes.dat"));
escreve.writeObject(s);
escreve.close();
}
catch(IOException e )
{
System.out.println("erro!") ;
}
/**** Lê Objeto do Arquivo ***/
try
{
ObjectInputStream le = new ObjectInputStream(new FileInputStream("C:\Documents and Settings\T\Meus documentos\db\nomes.dat"));
strLido = (String []) le.readObject();
le.close();
for(int i=0;i < strLido.length;i++){
System.out.println("lido: " +strLido[i]);
}
}
catch(IOException e )
{
System.out.println("erro!") ;
}
catch(ClassNotFoundException c)
{
System.out.println("class!") ;
} [/code]