Objetos em arquivo .dat

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]

Opa,

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

:okok:

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