Está en la página 1de 9

UNIVERSIDAD NACIONAL TECNOLÓGICA DE LIMA SUR

COORDINACIÓN DE ESTUDIOS GENERALES

CARRERA PROFESIONAL DE INGENIERÍA DE SISTEMAS

TRABAJO DE INVESTIGACIÓN:
Crear y escribir archivos TXT en JAVA

Trabajo de Investigación. presentada para la asignatura de

Introducción a la Programación, dirigida por

Cerdan Leon Flor Elizabeth.

Estudiantes:

Mendoza Torres Jairo Daniel - 20B3010069

Breña Santi Leonardo Santiago - 20B3110208

Alvarado Prieto Edson Emanuel - 20B3110254

Timana Espinoza Marcia Kori - 20B3010238

Capcha Martinez Jorge Samir - 20B3020287

Villa el Salvador- Perú 2021


Introducción:

Hemos podido observar como en un negocio es muy importante tener ya sea de


manera física o digital, las listas y cuentas que se recolectan mensualmente y/o anualmente.
Por ello, en el presente trabajo pretendemos facilitar al usuario la organización de este tipo de
detalles que son muy trascendentales en el desarrollo de cualquier empresa; ya que en algunas
cuestiones, por una pequeña falla en la recolección de datos, puede ser algo perjudicial para
dicho negocio o empresa.

Sobre todo por lo sencillo y didáctico que es el programa. Por ese motivo, al usuario
no se le generarán complicaciones al momento de elaborar listas y recopilar datos. Al
contrario, le tomará menos tiempo que elaborar esta misma actividad manualmente. Lo que
permitirá un trabajo óptimo, eficiente, bien elaborado y sumamente sencillo.
Resumen:

- Explicación del algoritmo con un ejemplo práctico (Sin código)

Para elaborar listas o anotaciones en las diferentes situaciones de la vida cotidiana y


que puedan ser guardados en un fichero de bloc de notas, así logrando ahorrar tiempo gracias
a la facilidad y simplicidad del programa.

¿Para qué sirve usar ficheros .txt en Java?

Son ficheros que podremos crear desde un programa en Java y leer con cualquier
editor de textos, o bien crear con un editor de textos y leer desde un programa en Java, o bien
usar un programa tanto para leer como para escribir. Y su importancia radica en que nos
puede facilitar guardar una cantidad de datos importantes en un fichero que además no pesa
demasiado y es fácil de abrir. Además, da pie para crear archivos .csv que es una base de
datos simple separado por comas, ayudando así a la interacción de gran cantidad de datos,
que incluso se podría utilizar para datos estadísticos como sería el DataSet en “csv”, que sirve
para investigaciones de todo tipo y nivel (puede ser tanto para uso pregrado y postgrado).

- Explicación como usarlo

¿Qué es el paquete Java IO?

Este paquete proporciona al sistema las entradas y salidas a través de flujos de datos,
las serializaciones y el acceso al sistema de ficheros. Está constituido por una serie de
interfaces y clases destinadas a definir y controlar los distintos tipos de flujos, el sistema de
ficheros y la serializaciones de objetos.

¿Cómo se crea un fichero .txt en Java?

Al importar el paquete Java.io para no invocar una gran cantidad de paquetes


pertenecientes a Java.io, lo que se hace es poner “import java.io.*;” en código inicial.

¿Para qué sirve la condición IOException?

IOException (errores que no puede evitar el programador, generalmente relacionados


con la entrada/salida del programa). Se utilizan en Java para capturar las excepciones que se
hayan podido producir en el bloque de código delimitado por try y catch.
Throws: sirve para pasar la excepción hacia arriba en una función. Checked exception: El
compilador de Java obliga a tratar ciertas excepciones (por ejemplo
FileNotFoundException); es decir, pasar la excepción para arriba con la función con throws
o capturarla con try-catch.

¿Qué es try y catch?

Try se utiliza cuando se desean prever excepciones en el transcurso de la ejecución de


un programa. Es necesario ya que ahí se colocan las instrucciones que se desean realizar pese
a la excepción, posteriormente se usa un catch donde se especifica la excepción que se sabe
puede ocurrir.

- Algoritmo o ejercicio:

package expo;

import java.io.*; // el manejo de ficheros


import java.util.*; // comunicacion con la consola

public class Pruebas {

public static int cantidad = 0;


public static String[] datos = new String[100];

//Ejemplo con un poema de Octavio Paz para algo predeterminado


static void exportarData() throws IOException {
// llama la clase filewrite nombre = new
FileWriter archivo_de_escritura = new FileWriter("exportar_datos.txt");
archivo_de_escritura.write("Aquí (Octavio Paz)\n");
archivo_de_escritura.write("Mis pasos en esta calle\n");
archivo_de_escritura.write("Resuenan\n");
archivo_de_escritura.write("En otra calle\n");
archivo_de_escritura.write("Donde\n");
archivo_de_escritura.write("Oigo mis pasos\n");
archivo_de_escritura.write("Pasar en esta calle\n");
archivo_de_escritura.write("Donde\n");
archivo_de_escritura.write("Sólo es real la niebla.\n");
archivo_de_escritura.close();
System.out.println("Los datos han sido exportados en un archivo .TXT");
}

static void ingresarDatosPorTeclado() throws IOException {


Scanner teclado = new Scanner(System.in);
FileWriter datos_ingresados = new FileWriter("datos_ingresados_por_teclado.txt");
System.out.println("Ingrese los datos: ");
for (int i = 0; i < cantidad; i++) {
System.out.println("Linea: " + (i + 1));
datos[i] = teclado.nextLine();
datos_ingresados.write("\n- " + datos[i]);
}
datos_ingresados.close();
teclado.close();
}

public static void inicio() throws IOException {


Scanner teclado = new Scanner(System.in);
System.out.println("Cantidad de lineas a escribir: ");
cantidad = Integer.valueOf(teclado.nextLine());
ingresarDatosPorTeclado();
}

public static void main(String[] args) throws IOException {


exportarData();
inicio();
}
}
- Entrada de datos y Salida de datos:

- Exportación de datos:
Conclusiones y Sugerencias:

-Mendoza Torres Jairo Daniel - 20B3010069

Los ficheros “txt” nos sirven para exportar cierta información que nos es
imprescindible como hacer un listado de compras y podremos saber si nos falta o nos sobran
datos de nuestras compras, gastos, etc. Además de que nos sirve para poder crear archivos
“csv” donde tiene mejor interacción con la aplicación de Excel para ver en matrices y demás,
pero desde un fichero txt es más sencillo puesto que solo son líneas de escritura y
separaciones con comas(,). Una sugerencia para usar los ficheros en Java sería usar “import
java.io.*” para hacer una importación de todas las librerías que podríamos necesitar para
nuestro código en Java, puesto que así es más sencillo recordar.

-Breña Santi Leonardo Santiago - 20B3110208

Al usar java para hacer anotaciones en un fichero txt nos ayuda con la memoria para
poder retomar distintos temas que necesitemos recordar en el futuro, es una herramienta
indispensable para identificar conceptos de manera rápida que necesitemos

-Alvarado Prieto Edson Emanuel - 20B3110254

Podemos llegar a la conclusión de que el código puede tener distintas funcionalidades


dependiendo del usuario, una de dichas funcionalidades podría ser en las compras del
mercado, donde el usuario podrá seleccionar el número de elementos que desea comprar y
luego proceder a anotar dichos elementos para terminar siendo exportado en un archivo .txt,
así logrando un mejor orden y evitando que nos olvidemos alguna compra al ir al mercado.

-Timana Espinoza Marcia Kori - 20B3010238

Podemos en una parte concluir que el código será de gran utilidad para
emprendimientos como, por ejemplo, un minimarket, en el que podrían usar el código para
recopilar la cantidad de productos y con la facilidad de que puedas imprimir todos los datos
sin que se te olvide colocar alguno, para finalmente ofrecer el listado en un formato .txt. De
modo que el programa permitirá un trabajo más práctico y eficaz para los empleados del
establecimiento.
-Capcha Martinez Jorge Samir - 20B3020287

El código puede ser de gran ayuda para empresas encargadas de hacer el inventario en
almacenes o depósitos, ayudará en la organización de productos y algunas cosas más, pero
podría hacerse tedioso buscar entre tantos ficheros “txt” , por lo que sugiero que todo esos
archivos vayan a una carpeta desde el netbeans para poder identificar donde se encuentran
para acceder a la información de manera más eficaz.
Bibliografía:

Lectura y Escritura de Ficheros en Java.


http://chuwiki.chuidiang.org/index.php?title=Lectura_y_Escritura_de_Ficheros_e
n_Java

Entrada y salida en Java. Departamento de Lenguajes y Ciencias de la Computación.


Laboratorio de Tecnología de Objetos.
http://www.lcc.uma.es/~jmmb/lto/LTO-Tema7.pdf

Uso de excepciones en Java - Fernando Berzal.


ttps://elvex.ugr.es/decsai/java/pdf/B2-excepciones.pdf

Programación en Java/Sentencia try


https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_try

También podría gustarte