Wie speichere ich einen String in einer Textdatei mit Java?

In Java habe ich Text aus einem Textfeld in einer String-Variablen namens "text".

Wie kann ich den Inhalt der Variablen "text" in einer Datei speichern?

Werfen Sie einen Blick auf die Java File API

ein kurzes Beispiel:

try (PrintStream out = new PrintStream(new FileOutputStream("filename.txt"))) {
    out.print(text);
}
Kommentare (4)

Ich habe gerade etwas Ähnliches in meinem Projekt gemacht. Die Verwendung von FileWriter wird einen Teil Ihrer Arbeit vereinfachen. Und hier finden Sie ein schönes tutorial.

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)
    {
    }
}
Kommentare (6)

Verwenden Sie FileUtils.writeStringToFile() aus Apache Commons IO. Es ist nicht nötig, dieses Rad neu zu erfinden.

Kommentare (11)