Olá pessoal sou novato neste forum e gostaria q me ajudaseem
Já fiz muita pesquisa e até agora nada de solução.
O problema é o seguite:
Tenho uma classe Aluno com os seguites atributos nome, sobrenome e código e adicionei essa mesma classe Aluno em um ArrayList , aí é que começa o meu problema, quero escrever esse arraylist no ficheiro usando o RandomAccessFile.
Até agora não sei se é possivel fazer isso ou não
O código está abaixo:
import java.util.*;
import java.io.*;
public class ProgramaAluno{
public static void main(String[] args){
Aluno a1 = new Aluno("Sebastiao Eugenio","Paizinho",20);
//Aluno a2 = new Aluno("David Pedro","Adao",17);
//Aluno a3 = new Aluno("Celestino Paulo","Tino",20);
ArrayList<Aluno> lista = new ArrayList<Aluno>();
lista.add(a1);
//lista.add(a2);
//lista.add(a3);
try{
RandomAccessFile random = new RandomAccessFile("conteudo.dat","rw");
//random.writeObject(lista);
random.close();
}
catch(IOException e){
}
for(Aluno aluno : lista){
System.out.println("Nome: "+aluno.nome + " SobreNome: "+aluno.sobrenome +" Code: "+aluno.codigo);
}
}
}
class Aluno implements Comparable<Aluno>{
String nome;
String sobrenome;
int codigo;
public Aluno(String n, String s, int num){
this.nome = n;
this.sobrenome = s;
this.codigo = num;
}
public int compareTo(Aluno a){
return 2;
}
}