Seguidores

MIS WEBS



miércoles, 18 de abril de 2018

como crear o escribir archivos texto con java



Escribir en un archivo texto


Para escribir en un archivo de texto vamos a necesitar la clase FileWriter que heredará de la clase Writer. Como sucede al leer un archivo de texto necesitaremos crear un Try/catch porque esta clase nos lanza un IOException.

Crearemos una clase y dentro de ella crearemos un método.


class Crear_archivoYescribirlo{
             public void CrearArchivoEscrito(){     
             }
       }



Ahora vamos a guardar un texto en un String y Crear un objeto FileWriter:

public void CrearArchivoEscrito(){
            
String TEXTO = ("Este texto aparecerá en el nuevo archivo");
FileWriter archivoTexto = new FileWriter("C:\\Users\\dagip\\Desktop\\x/esto se creo por java.txt")       
}


Generaremos el try/catch y le indicamos al programa que hasta que llegue al final del String vaya guardando datos en el nuevo archivo. Para esto utilizaremos un bucle for.



public void CrearArchivoEscrito(){
       String TEXTO = ("Este texto aparecerá en el nuevo archivo");
                    try {
FileWriter archivoTexto = new FileWriter("C:\\Users\\H\\Desktop\\N/esto se creo por java.txt");
//le indicamos que hasta que el String llegue al final balla escribiendo cada uno de los caracteres en el archivo
                           for (int i =0;i<TEXTO.length();i++) {
                                  archivoTexto.write(TEXTO.charAt(i));
                           }
                    } catch (IOException e) {
                           e.printStackTrace();
                    }



             Ahora cerramos el String de datos igual que hacíamos al leer un archivo de textos, cuando lo escribamos también se tiene que cerrar el streams. Igual que antes utilizaremos el método close().


public void CrearArchivoEscrito(){
             String TEXTO = ("Este texto aparecerá en el nuevo archivo");
             FileWriter archivoTexto;
             try {
archivoTexto = new FileWriter("C:\\Users\\S\\Desktop\\S/esto se creo por java.txt");
                    for (int i =0;i<TEXTO.length();i++) {
                           archivoTexto.write(TEXTO.charAt(i));
                    } //CERRAMOS ARCHIVO
archivoTexto.close();
             } catch (IOException e) {
                    e.printStackTrace();
             }



Instanciamos la clase en en el método main para que ejecute y nuestro archivo se crea y se le escribe el texto.



public static void main(String[] args) {
       Crear_archivoYescribirlo escribir = new Crear_archivoYescribirlo();
             escribir.CrearArchivoEscrito();
       }
}



1 comentario:

  1. Cuidado con la ortografía, la palabra es "vaya". Slds

    ResponderEliminar

Buscar este blog

Sandisk y Western Digital