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();}
}
}