ho un file di testo in cui sono presenti dei caratteri "%". vorrei che nel puno in cui vi è quel carattere il file andasse a capo eliminando il carattere stesso.
quindi ho utilizzato il metodo replace di String, ma non accade nulla.
il metodo back() dovrebbe farlo ma nella stringa non viene cambiato assolutamente nulla.codice:import java.io.*; class instanceCreator { private BufferedReader inRdf, outRead, newRead; private BufferedWriter outRdf; instanceCreator (String inFile, String outFile, String newFile){ try { inRdf = new BufferedReader(new FileReader(inFile)); outRead = new BufferedReader(new FileReader(outFile)); outRdf = new BufferedWriter(new FileWriter(newFile)); newRead = new BufferedReader(new FileReader(newFile)); } catch(IOException e) {e.printStackTrace();} } //metodo back void back() { try{ String outputLine; while ((outputLine = newRead.readLine()) != null){ String percent = "%"; String nl = "\n"; outputLine.replaceAll(percent, nl); } newRead.close(); } catch(IOException e) {e.printStackTrace();} } }
come posso fare?
grazie

Rispondi quotando