Tecnología

Inicio

Cómo hacer un archivo CSV en Java

Cómo hacer un archivo CSV en Java


valores separados por comas (CSV) archivos de bases de datos son simples de una sola tabla cuyos datos aparecen en las columnas definidas por comas. Puede almacenar cualquier tipo de datos de texto en archivos CSV. Por ejemplo, se podría definir una tabla con encabezados de columna "Nombre", "edad" y "Estado" para contener la información básica del cliente. Funciones de texto en archivos de Java se pueden crear nuevos archivos CSV. La comprensión de cómo utilizar estas funciones ofrece varios beneficios. Entre ellas se encuentran nuevos caminos para la comprensión de otros comandos de procesamiento de archivos de Java, incluyendo aquellos que trabajan con archivos binarios (no de texto).

Instrucciones

1 Crear un nuevo archivo de texto en un procesador de textos o un editor de texto. Pegar en el documento el siguiente código de programa:

import java.io. *;
public class Principal {

principales argumentos (String []) public static void inicia excepción {
BufferedReader en = new BufferedReader (nueva FileReader ( "infile.txt"));

String content;

while ((content = in.readLine ())! = null) {
System.out.println (contenido);

}
cercar();

}//principal

}

La declaración "nueva BufferedReader" crea un objeto virtual para la lectura de un archivo de texto llamado infile.txt existente. El bloque de instrucciones a partir de la "mientras que" la palabra clave lee cada línea de ese archivo y lo escribe en la consola del sistema (es decir, la ventana de comandos de Windows DOS). Más temprano en el código del programa, las palabras clave "ha producido una excepción" aparece para indicar que el entorno de ejecución de Java (JRE) que el programa puede fallar si no se puede encontrar o abrir el archivo de entrada. Java requiere que el código de programa utilizar estas y otras declaraciones relacionadas con excepciones, para controlar los errores que potencialmente pueden ocurrir durante la ejecución de un programa.

2 Guarde el archivo con el nombre "Main.java" y con el tipo "Texto sin formato".

3 Crear un nuevo documento de texto y llenarlo con cualquier información que le gustaría. Sin embargo, asegúrese de que el archivo contiene al menos tres líneas, para asegurar la salida fácil de reconocer cuando se ejecuta el programa.

4 Guarde el nuevo archivo como infile.txt en la misma carpeta que contiene "Main.java."

5 Abra un símbolo del sistema DOS en la misma carpeta que contiene "Main.java" y tipo "Main.java javac" para compilar el programa. El compilador de Java producirá un archivo Main.class, que contiene el programa que el JRE puede ejecutar.

6 Ejecutar el programa escribiendo "java principal" en la línea de comandos. El programa mostrará los valores del archivo infile.txt. La salida no es (aún) en el formato CSV, que va a crear en los pasos siguientes.

7 Tipo, en el archivo "Main.java", las siguientes nuevas declaraciones después de la declaración "BufferedReader en":

BufferedWriter cabo = new BufferedWriter (nueva FileWriter ( "outfile.csv"));
String str = "";

Estos comandos crean un archivo de salida que contendrá los valores separados por comas.

8 Reemplace la instrucción "System.out.println" con éste:

str + = + contenido ",";

Esta nueva declaración acumula los valores de infile.txt y separa esos valores con comas.

9 Escriba las siguientes declaraciones justo antes de la declaración "in.close ()":

out.write (str);
out.close ();

Estas declaraciones salida de la cadena de texto CSV acumulada y cierre el archivo de salida.

10 Vuelva a compilar y ejecutar el programa, utilizando las instrucciones de los Pasos 5 y 6. Haga doble clic en el archivo de salida outfile.csv para abrirlo. El archivo se mostrará una sola línea con comas que delimitan (es decir, separar) los datos de infile.txt.