O professor falou binario provavelmente para dificultar um poquinho a sua pesquisa. Pesquise sobre duas Classes abstratas do Java: InputStream e OutputStream, você vai poder usar uma classe filha de cada uma, para ler e gravar dados. Pode usar um arquivo txt por exemplo para salvar os dados ‘binariamente’
Boa Jonas e por ai mesmo, adnan vê se esse link te ajuda Gravação em arquivo binario
Seria interessante amigo VC pesquisar no próprio guj dai VC só tira dúvida com a gente
Acho que essa resposta foi um pouco complexa para o nosso amigo, não? Quando vi imaginei algo com o scan e system.out.println para exibir na própria janela do java.
Segundo a documentação da Java, tipos primitivos são serializáveis, assim a classe Aluno pode ficar mais simples utilizando float nota1, float nota2 e int faltas.
public class Aluno implements Serializable {
// coloque aqui seu serialVersionUID
private String matricula;
private String nome;
private Float nota1;
private Float nota2;
private Integer faltas;
// getters e setters
}
// Alunos.java :
public class Alunos implements Serializable {
// coloque aqui seu serialVersionUID
private List<Aluno> alunos = new ArrayList<Aluno>();
public void adiciona(Aluno aluno) {...}
public Aluno remove(Aluno aluno) {...}
// getters e setters
}
Assim você pode gravar o objeto alunos em um arquivo binário e depois lê-lo.
Essa é a minha teoria, não sei se salvará a lista de alunos.
Fiquei curioso, farei essa prova de conceito.
Se tivesse um método de notificação eu diria q isso é um Obsever : )