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.
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();}
}
}
il metodo back() dovrebbe farlo ma nella stringa non viene cambiato assolutamente nulla.
come posso fare?
grazie