tenho um exercício e nele preciso ler um arquivo txt como o exemplo abaixo,
MATRICULA; NOME; CPF ; MENSALIDADE
2018; Rodrigo Barbosa ;700.367.008-77 ; R$; 2018; Fabricio Souza ;700.367.008-77 ; R$; 2018; Lucas Moura ;700.367.008-77 ; R$; 2018; Marcelo Lopes ;700.367.008-77 ; R$; eu preciso fazer a leitura do arquivo e usar o split como quebra de linha após cada virgula encontrada, além disso preciso guardar tudo dentro de um array list, o outro problema é usar random para gerar mensalidade em valor aleatório, mais isso eu me viro, alguém pode me ajudar a fazer a primeira parte, por favor ?
insira seu código aqui
public static void main(String[] args) throws FileNotFoundException {
Aluno dadosAluno = new Aluno();
try {
File caminhoDoTexto = new File("C:/Users/rodrigo/Desktop/aluno.txt");
// Indicamos o arquivo que será lido
FileReader lerCaminhoDoTexto = new FileReader(caminhoDoTexto);
// criamos o objeto BufferedReader que nós oferece o método de leitura readLine()
BufferedReader lerArquivo = new BufferedReader(lerCaminhoDoTexto);
/* Fazemos um loop linha a linha do arquivo enquanto ele seja diferente de null
o método readLine() devolve a linha na posição do loop para a variavel linha */
while (lerArquivo.ready()) {
String texto = lerArquivo.readLine();
String textoSplit [] = texto.split(";");
for(int posicao = 0; posicao < 4; posicao++){
dadosAluno.aluno.add(textoSplit[posicao]);
System.out.print(textoSplit[1]);
}
}
lerArquivo.close();
} catch (IOException e) {
System.out.println("Arquivo não encontrado");
}