Serialização - dúvida

Pessoal, ja aprendi a gravar e ler. porém, gostaria de saber, como fazer para que grave mais de um registro no mesmo arquivo, e como navegar entre os registros! Obrigado, abraços!!! :smiley:

vc pode gravar dentro seus registros dentro de uma coleção, um ArrayList por exemplo

Cara a classe ObjectInputStream têm métodos para ler diferentes tipos de dados, como por exemplo: readObject, readInt, etc. E a classe ObjectOutputStream têm os métodos análogos para fazer a escrita.
Se você precisar escrever mais de uma informação que não estejam necessariamente associadas em uma estrutura de objetos, você pode sequencialmente escrever os objetos e em seguida, quando da leitura, basta apenas ler na mesma sequencia em que as informações foram escritas. Ex:

        FileInputStream fis = new FileInputStream("t.tmp");
        ObjectInputStream ois = new ObjectInputStream(fis);

        int i = ois.readInt();
        String today = (String) ois.readObject();
        Date date = (Date) ois.readObject();

        ois.close();