Objetos em arquivo .dat

2 respostas
T

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.

/*** 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!") ; 
		}

2 Respostas

M

Opa,

Claro, isto vai depender de como você irá montar e distribuir o conteúdo de cada objeto no arquivo.

:okok:

T

Atualmente tenho estou utilizando um arquivo para cada objeto. Existe alguma maneira mais fácil de se fazer isso?

Criado 11 de julho de 2006
Ultima resposta 13 de jul. de 2006
Respostas 2
Participantes 2