Ho un file di testo e all'interno ho svariate righe tutte scritte in un determinato modo. Per cancellare , devo poter inserire il numero della riga e una volta premuto ok, la riga viene cancellata. L'inserimento del numero della riga l'ho fatto tramite : codice: BufferedReader in = new BufferedReader( new InputStreamReader(System.in)); System.out.print("Numero riga: "); String riga= (in.readLine()); Ora, come posso cancellare tutta la seguente riga? Grazie
Ma se invece di scrivere subito il file fai in questo modo?

1 - i dati prima li immagazzini in un ArrayList (riga per riga tramite input)
2 - scorri l'arraylist cercando la stringa maledetta
3 - cancelli l'indice contenente la stringa dall'arraylist
4 - scrivi il file.


Se devi leggere i dati da un file invece che dallo standard input il procedimento non cambia:

1 - i dati prima li immagazzini in un ArrayList (leggendo riga per riga dal file)
2 - scorri l'arraylist cercando la stringa maledetta
3 - cancelli l'indice contenente la stringa dall'arraylist
4 - sovrascrivi il file.

mi pare la cosa + semplice da fare...poi boh lascio a te la decisione