ho fatto in questo modo. quando eseguo mi stampa a video la stringa correttamente,
ma nel file non va a capo, anche se sono spariti i caratteri "%"
codice:class instanceCreator { private BufferedReader inRdf, outRead, newRead; private BufferedWriter outRdf, finalRdf; 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)); finalRdf = new BufferedWriter(new FileWriter(newFile)); } catch(IOException e) {e.printStackTrace();} } //metodo back void back() { try{ String outputLine; String temp; while ((outputLine = newRead.readLine()) != null){ String percent = "%"; String nl = "\n"; temp = outputLine.replaceAll(percent, nl); finalRdf.write(temp); System.out.print(temp); } newRead.close(); finalRdf.flush(); finalRdf.close(); } catch(IOException e) {e.printStackTrace();} } }

Rispondi quotando