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!!!
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();