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

Tutoriales básicos de Java

Control de flujo de Java

Java matriz

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Java Map conjunto

Java Set conjunto

Java entrada/salida (I/O)

Java Reader/Writer

Java otros temas

Java programa para agregar texto a archivos existentes

Java 实例大全

En este programa, aprenderás varias técnicas para agregar texto Java a archivos existentes.

Antes de agregar texto a un archivo existente, suponemos que ensrcEn la carpeta hay un archivo llamadotest.txtEl archivo.

Esto estest.txtEl contenido

Esto es un
Test file.

Ejemplo1:agregar texto a un archivo existente

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) {
        }
    }
}

Al ejecutar el programa,test.txtEl archivo ahora contiene:

Esto es un
Test file.Added text

En el programa anterior, usamos la propiedad user.dir del System para obtener la ruta almacenada en la variable path. VerificarJava programa para obtener el directorio actual para obtenerMás información.

Del mismo modo, el texto que se agregará también se almacena en la variable text. Luego, en un try-dentro del bloque catch, usamos el método write() de Files para agregar texto a un archivo existente.

el método write() toma la ruta del archivo dado, el texto del archivo y cómo abrir el archivo para escribir. En nuestro ejemplo, usamos la opción APPEND para escribir

debido a que el método write() puede devolver IOException, por lo que usamos un try-catch para capturar correctamente las excepciones.

Ejemplo2:usar FileWriter para agregar texto a un archivo existente

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) {
        }
    }
}

La salida del programa es similar a la1Iguales.

En el programa anterior, utilizamos una instancia (objeto) de FileWriter (en lugar de usar el método write()) para anexar texto a un archivo existente

Al crear el objeto FileWriter, pasamos la ruta del archivo y true como segundo parámetro. true indica que permitimos adjuntar el archivo

Luego, utilizamos el método write() para anexar el texto dado y cerramos el escritor de archivos

Java 实例大全