Está tendo problemas para ler e excluir determinadas linhas de um arquivo?
O objetivo deste programa é remover determinadas equipes esportivas e seus membros de um arquivo de texto e substituir o arquivo original pelo novo conjunto de valores. Isso é feito lendo os valores em uma matriz e, em seguida, percorrendo a matriz e excluindo o nome da equipe e as próximas 2 linhas, mas, por algum motivo, ele deixa de passar pela matriz após o índice.
Estou preso, então qualquer ajuda seria ótima
Código:
private void RemoveSportsTeamButtonActionPerformed(java.awt.event.ActionEvent evt) {
String ChosenTeam = "";
ChosenTeam = JOptionPane.showInputDialog("What Team Do you want to remove?");
ArrayList<String> Teamlist = new ArrayList<String>();
if (ChosenTeam.length() > 0) {
} else {
Scanner Reader = null;
try {
Reader = new Scanner(new File("ListofSportTeams.txt"));
} catch (FileNotFoundException ex) {
}
while (Reader.hasNext()) {
Teamlist.add(Reader.next());
}
Reader.close();
for (int count = 0; count < Teamlist.size(); count++) {
{
if (Teamlist.get(count).equals(ChosenTeam)) {
Teamlist.remove(count);
Teamlist.remove(count + 1);
Teamlist.remove(count + 2);
}
}
}
}
}
SportTeamList.txt =
Team1
Jeff
James
Team2
Steve
Peter