Ho una variabile StringWriter, sw
, che è popolata da un modello di FreeMarker. Una volta che ho popolato il sw
, come posso stamparlo su un file di testo?Scrittura su file txt da StringWriter
Ho un ciclo for come segue:
for(2 times)
{
template.process(data, sw);
out.println(sw.toString());
}
In questo momento, sto solo l'output solo lo schermo. Come faccio questo per un file? Immagino che con ogni ciclo, il mio sw
venga modificato, ma voglio che i dati di ogni ciclo vengano aggiunti insieme nel file.
Modifica: Ho provato il codice qui sotto. Quando viene eseguito, mostra che lo file.txt
è stato modificato, ma quando si ricarica, il file non contiene ancora nulla.
sw.append("CheckText");
PrintWriter out = new PrintWriter("file.txt");
out.println(sw.toString());
Vedere la mia risposta, mostra come utilizzare PrintWriter –