PDA

View Full Version : Java: cancellare parole da un file di testo


Stephano84
03-06-2006, 15:37
Salve,
per il login uso una lista di utenti in un file UserList.txt in UTF.
Aggiungo gli utenti con out.writeUTF(user) etc...
Ora dovrei anche avere la possibilità di cancellare un utente dal file
ma non trovo nessuna soluzione a riguardo.
Ho pensato di rinominare UserList.txt in UserList.txt.old e,
travasare nel nuovo UserList.txt tutti gli utenti meno quello selezionato.
Logicamente l'ottimizzazione è scarsa.
Ci sono altri modi?

Grazie.

Andlea
03-06-2006, 23:25
Us qualcosa del genere
public String replace(String source, String toFind, String toReplace){
int pos = source.indexOf(toFind);
while(pos >= 0){
source = source.substring(0, pos) + toReplace + source.substring(pos+toFind.length(), source.length());
pos = source.indexOf(toFind);
}
return source;
}