La primera estrategia es usando las clases FileWriter y BufferedWriter, donde usamos el método write que te permite escribir cadenas o arreglos de caracteres.
La segunda forma es usando PrintWriter que te permite hacer más o menos lo mismo, pero de una forma más resumida y con la posibilidad de escribir otros tipos de datos sobre el archivo.
Java:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
public class CrearArchivo {
public static void main(String ars[]){
try {
String ruta = "/ruta/filename.txt";
String contenido = "Contenido de ejemplo";
File file = new File(ruta);
// Si el archivo no existe es creado
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(contenido);
bw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
La escritura se hace en estas sentencias:
Java:
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(contenido);
bw.close();
La clase
FileWriter debe crearse con una referencia a una clase
File que contiene los detalles del archivo que será creado.
El contenido del texto se crea con la función
bw.write(contenido) de
BufferedWriter y dependerá de ti el agregar el carácter de salto de línea.