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.
[code]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();
}
}
}
[/code]
La escritura se hace en estas sentencias:
[code]FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(contenido);
bw.close();
[/code]
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.
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.
[code]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();
}
}
}
[/code]
La escritura se hace en estas sentencias:
[code]FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(contenido);
bw.close();
[/code]
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.
Comentarios Destacados
le doy
De ahí le doy
22 comentarios - Modem nuevo? Mirate estas imagenes de humor papa (4)
vos comes pichon
A lot of T. Hanks, un montón de Tom Hanks.
La frase posta debería haber sido
"no tenemos wifi porque somos unos ratas, hablen entre ustedes"
pd: una cagada el post
como todas las del post
Una vez un compañero de la universidad que tenía el proyecto (un circuito electrónico) no se apareció el día que había que entregarlo, no contestaba su telefono, ni mensaje nada y no sabia donde vivia, se fue aparecio una semana después de que terminara el ciclo y para decirme que no le había salido el trabajo, se lo había dado casi hecho al muy HDP, afortunadamente mis demás notas estaban bien y el profesor aplico curva (redujo la nota mínima aprobatoria) y pase, lo más triste es que al siguiente ciclo se me olvidó y volví a hacer grupo con él, afortunadamente esa vez me salvo en el curso así que quedamos a mano.
Perturbador!