ce code peut trouver le client, mais ne peux pas l'enlever. nom du client - "rafael" je ne peux tout simplement pas supprimer le client et je ne sais pas pourquoi, j'ai essayé quelques codes, mais ne travaillait pas, pouvez-vous les gars m'aider?méthode pour supprimer les utilisateurs des fichiers
// ce Delets clients
public void EliminarUtilizador(){
ArrayList<ArrayList<String>> dados = new ArrayList<ArrayList<String>>();
dados = _ficheiro.lerDados();
// the line is an array that haves date stored on the file
//0-nome 1-pass ...
for(ArrayList<String> linha : dados){
Utilizador a = new Utilizador(linha);
if("Rafael".equals(linha.get(0))){
System.out.println("Client found");
}
}
}
----------------------
//This reads the file
public ArrayList<ArrayList<String>> lerDados(){
ArrayList<ArrayList<String>> dados = new ArrayList<ArrayList<String>>();
Scanner s;
try{
s = new Scanner(new File(nomeFicheiro));
}catch(FileNotFoundException e){
return dados;
}
String dado;
while(s.hasNextLine()){
dado = s.nextLine();
dados.add(new ArrayList<>(Arrays.asList(dado.split(","))));
}
s.close();
return dados;
}
* J'ai essayé quelques codes mais n'ai pas travaillé * où est le code que vous avez essayé? Pourquoi ça n'a pas marché? Vous devez sûrement écrire dans le fichier. BTW n'avez-vous pas écrit la même question il y a une demi-heure? –
je ne sais pas le code à enlever, j'ai essayé dados.remove linha.remove etc –
comment écrire dans un fichier –