English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java-Flowkontrolle

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (Liste)

Java Queue (Warteschlange)

Java Map Sammlung

Java Set Sammlung

Java Eingabe Ausgabe (I/O)

Java Reader/Writer

Java andere Themen

Java-Programm fügt Text in vorhandene Dateien hinzu

Java Beispiele大全

In diesem Programm lernen Sie verschiedene Techniken, um Java-Text in vorhandene Dateien hinzuzufügen.

Bevor wir Text in eine vorhandene Datei hinzufügen, gehen wir davon aus, dass insrcIn einem Ordner namenstest.txtDatei.

Dies isttest.txtInhalt

Dies ist ein
Test file.

Beispiel1Verwenden Sie FileWriter, um Text in eine vorhandene Datei hinzuzufügen

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class AppendFile {
    public static void main(String[] args) {
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND);
        } catch (IOException e) {
        }
    }
}

Wenn das Programm ausgeführt wirdtest.txtDie Datei enthält jetzt:

Dies ist ein
Test file.Added text

Im obigen Programm verwenden wir das Attribut user.dir von System, um den Pfad, der in der Variable gespeichert ist, zu erhalten. ÜberprüfenJava-Programm, um den aktuellen Verzeichnis zu erhaltenMehr Informationen.

Genauso wie der hinzuzufügende Text auch im Variable text gespeichert ist. Dann, in einem try-Im catch-Block verwenden wir die write()-Methode von Files, um den Text in die vorhandene Datei hinzuzufügen.

Das write()-Methoden verwendet den Pfad der angegebenen Datei, den Text, der in die Datei geschrieben wird, und wie die Datei zum Schreiben geöffnet werden soll. In unserem Beispiel verwenden wir die Option APPEND zum Schreiben

Da das write()-Methoden möglicherweise IOException zurückgibt, verwenden wir einen try-Verwenden Sie einen catch-Block, um Ausnahmen korrekt zu fangen.

Beispiel2Verwenden Sie FileWriter, um Text in eine vorhandene Datei hinzuzufügen

import java.io.FileWriter;
import java.io.IOException;
public class AppendFile {
    public static void main(String[] args) {
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            FileWriter fw = new FileWriter(path, true);
            fw.write(text);
            fw.close();
        }
        catch(IOException e) {
        }
    }
}

Die Ausgabe des Programms entspricht dem Beispiel1Gleich.

Im obigen Programm verwenden wir das Beispiel des FileWriter-Objekts (Objekts) anstelle des Texts (statt der write()-Methode), um Text in eine vorhandene Datei hinzuzufügen

Beim Erstellen des FileWriter-Objekts übergeben wir den Pfad der Datei und setzen den zweiten Parameter auf true. True bedeutet, dass wir das Anhängen der Datei erlauben

Dann verwenden wir den write()-Methodenaufruf, um den angegebenen Text hinzuzufügen und den Datei-Schreib-Stream zu schließen

Java Beispiele大全