En Java, j'ai le texte d'un champ de texte dans une variable String appelée "text" ;.
Comment puis-je enregistrer le contenu de la variable "text" dans un fichier ?
Jetez un coup d'œil à la [Java File API][1].
un exemple rapide :
try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))) {
out.print(text);
}
[1] : http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html
Je viens de faire quelque chose de similaire dans mon projet. L'utilisation de [FileWriter][1] simplifiera une partie de votre travail. Vous trouverez ici un bon [tutoriel][2].
BufferedWriter writer = null;
try
{
writer = new BufferedWriter( new FileWriter( yourfilename));
writer.write( yourstring);
}
catch ( IOException e)
{
}
finally
{
try
{
if ( writer != null)
writer.close( );
}
catch ( IOException e)
{
}
}
[1] : http://java.sun.com/j2se/1.4.2/docs/api/java/io/FileWriter.html [2] : http://tutorials.jenkov.com/java-io/index.html
Utilisez FileUtils.writeStringToFile()
de [Apache Commons IO][1]. Il n'est pas nécessaire de réinventer la roue.