estou a usar arquivo,
dei muitas voltas so para eliminar uma linha conform o meu codigo,
alguem pode me sugerir fazer isso em menos passos
agradeco
try {
arquivo = “./src/Sistema/Clinica/Ficheiros/Funcionario.txt”;
ler = new FileReader(arquivo);
lerb = new BufferedReader(ler);
linha = lerb.readLine();
while (linha != null) {
String campos[] = linha.split(";");
idpessoa = campos[0];
fileWriter = new FileWriter("./src/Sistema/Clinica/Ficheiros/del.txt", true);
escrever = new BufferedWriter(fileWriter);
if (!idpessoa.equals(indice)) {
escrever.write(linha);
escrever.newLine();
}
escrever.close();
fileWriter.close();
linha = lerb.readLine();
}
//apagar dados
File file = new File("./src/Sistema/Clinica/Ficheiros/Funcionario.txt");
Writer arquivos = new FileWriter(file);
arquivo = "./src/Sistema/Clinica/Ficheiros/del.txt";
ler = new FileReader(arquivo);
lerb = new BufferedReader(ler);
linha = lerb.readLine();
while (linha != null) {
fileWriter = new FileWriter("./src/Sistema/Clinica/Ficheiros/Funcionario.txt", true);
escrever = new BufferedWriter(fileWriter);
escrever.write(linha);
escrever.newLine();
escrever.close();
fileWriter.close();
linha = lerb.readLine();
}
//apagar dados
File fileq = new File("./src/Sistema/Clinica/Ficheiros/del.txt");
Writer arquivosa = new FileWriter(fileq);