Hola, ¿qué hay? En el post anterior
vimos como acceder a un archivo para poder leerlo, en este post vamos a ver
cómo podemos escribir en un fichero para ello nos creamos un nuevo archivo cuyo
código es el siguiente:
package secuencias;
import java.io.*;
public class
Escribiendo_fichero {
public static void main(String[] args) {
}
}
A continuación nos creamos una nueva
clase y dentro de esta clase nos vamos a crear un método:
class Escribiendo {
public void escribir() {
}
}
Dentro del método vamos a crear una
variable de tipo String con la frase que vamos a escribir en el archivo.
class Escribiendo {
public void escribir() {
String
frase="Estamos
aprendiendo a programar en Java";
}
}
Vamos a acceder a un archivo de texto
externo que no existe y para eso utilizamos una instancia perteneciente a la
clase FileWriter y escribimos la
ruta donde queremos que nos cree el archivo:
public void escribir() {
String
frase="Estamos
aprendiendo a programar en Java";
FileWriter
escritura = new FileWriter("C:/Users/usuario/Desktop/ejemplo_nuevo.txt");
}
Nos da un error porque tiene que estar
dentro de una cláusula try… catch
hacemos que Eclipse nos lo cree por nosotros:
try {
FileWriter
escritura = new FileWriter("C:/Users/usuario/Desktop/ejemplo_nuevo.txt");
}
catch (IOException e) {
// TODO
Auto-generated catch block
e.printStackTrace();
}
Dentro del try podemos indicarle que nos vaya escribiendo la frase carácter
por carácter utilizamos el bucle for:
try {
FileWriter
escritura = new FileWriter("C:/Users/usuario/Desktop/ejemplo_nuevo.txt");
for(int i=0; i<frase.length(); i++) {
escritura.write(frase.charAt(i));
}
Después del bucle for cerramos el flujo de datos mediante el método close():
escritura.close();
En el método main creamos una instancia de la clase Escribiendo y llamamos al método:
public static void main(String[] args) {
Escribiendo
esc = new Escribiendo();
esc.escribir();
}
Si ejecutamos el programa vemos que nos ha creado un nuevo archivo en el escritorio:
Lo abrimos:
Con cualquier duda lo podéis comentar
en los comentarios del blog. Hasta pronto!
12.2 LEYENDO ARCHIVOS <<
>> 12.4 USANDO BUFFERS
No hay comentarios:
Publicar un comentario