0% encontró este documento útil (0 votos)
401 vistas18 páginas

Universidad Israel: Archivos en Java

El documento presenta información sobre el laboratorio S6 del curso Programación 2 de la carrera de Sistemas de Información de la Universidad Israel. El tema del laboratorio es Archivos en Java. Los objetivos son adquirir conceptos básicos de Java y reconocer sus características. Se explican conceptos sobre la clase File en Java para trabajar con archivos y directorios. Finalmente, se detalla el desarrollo del laboratorio en NetBeans para leer y escribir archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
401 vistas18 páginas

Universidad Israel: Archivos en Java

El documento presenta información sobre el laboratorio S6 del curso Programación 2 de la carrera de Sistemas de Información de la Universidad Israel. El tema del laboratorio es Archivos en Java. Los objetivos son adquirir conceptos básicos de Java y reconocer sus características. Se explican conceptos sobre la clase File en Java para trabajar con archivos y directorios. Finalmente, se detalla el desarrollo del laboratorio en NetBeans para leer y escribir archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

UNIVERSIDAD ISRAEL

CIENCIAS DE LA INGENIERÍA

CARRERA DE SISTEMAS DE INFORMACIÓN

PROGRAMACIÓN 2

SEMESTRE 2021 B

LABORATORIO S6

TEMA: Archivos en Java

PROFESOR: Mg. Luis Fernando Aguas Bucheli

QUITO, 2022
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

1. TEMA: Archivos en Java

2. OBJETIVOS:

• Adquirir los conceptos básicos relacionados con Java


• Reconocer las características de Java

3. OBJETIVOS DE DESARROLLO SOSTENIBLE:

Indicador 4.7: De aquí a 2030, asegurar que todos los alumnos adquieran los conocimientos
teóricos y prácticos necesarios para promover el desarrollo sostenible, entre otras cosas
mediante la educación para el desarrollo sostenible y los estilos de vida sostenibles, los derechos
humanos, la igualdad de género, la promoción de una cultura de paz y no violencia, la ciudadanía
mundial y la valoración de la diversidad cultural y la contribución de la cultura al desarrollo
sostenible

4. INTRODUCCION:

Clase File
La clase File se usa para obtener información sobre archivos y directorios.
Además la clase File permite crear y eliminar archivos y directorios.

Un objeto de la clase Java File representa un archivo o directorio.

CONSTRUCTORES

La clase proporciona los siguientes constructores para crear objetos File:

public File(String nombreFichero|path);

public File(String path, String nombreFichero|path);

public File(File path, String nombreFichero|path);

La ruta o path puede ser absoluta o relativa.

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Ejemplos utilizando el primer constructor:

1. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio de


trabajo:

File f = new File("personas.dat");

En este caso no se indica path. Se supone que el fichero se encuentra en el directorio actual de
trabajo.

2. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio ficheros
dentro del directorio actual.

File f = new File("ficheros/personas.dat");

En este caso se indica la ruta relativa tomando como base el directorio actual de trabajo. Se
supone que el fichero personas.dat se encuentra en el directorio ficheros. A su vez el directorio
ficheros se encuentra dentro del directorio actual de trabajo.

3. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:

File f = new File("c:/ficheros/personas.dat");

El fichero se encuentra en el directorio ficheros. A su vez el directorio ficheros se encuentra en


la raíz de la unidad C:

Si se omite la letra de la unidad, por defecto se asume la letra de la unidad en la que se encuentra
el proyecto:

File f = new File("/ficheros/personas.dat");

Ejemplos utilizando el segundo constructor:

En este caso se crea un objeto File cuya ruta (absoluta o relativa) se indica en el primer String.

1. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio ficheros
dentro del directorio actual.

File f = new File("ficheros", "personas.dat" );

En este caso se indica la ruta relativa tomando como base el directorio actual de trabajo.

2. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:

File f = new File("/ficheros", "personas.dat" );

En este caso se indica la ruta absoluta, indicada por la barra del principio.

Ejemplos utilizando el tercer constructor:

Este constructor permite crear un objeto File cuya ruta se indica a través de otro objeto File.

1. Crea un Objeto File asociado al fichero personas.dat que se encuentra en el directorio ficheros
dentro del directorio actual.

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

File ruta = new File("ficheros");

File f = new File(ruta, "personas.dat" );

2. Crea un Objeto File asociado al fichero personas.dat dando la ruta absoluta:

File ruta = new File("/ficheros");

File f = new File(ruta, "personas.dat" );

Debemos tener en cuenta que crear un objeto File no significa que deba existir el fichero o el
directorio o que el path sea correcto.

Si no existen no se lanzará ningún tipo de excepción ni tampoco serán creados.

5. DESARROLLO:

• Ingresamos a Netbeans

• Creamos un nuevo proyecto:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

• Colocamos como nombre

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Teniendo:

Teniendo:

Eliminamos:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Damos clic en refactor

Creamos un nuevo JFrame

Teniendo:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Seleccionamos una barra de menú

Luego insertamos en la menú bar un menú item

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Editamos

Colocamos un TextArea

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Declaramos las siguientes variables y colocamos los siguientes imports

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;

JFileChooser fileChooser;

int seleccion;

File fichero;

Teniendo:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Seleccionamos el siguiente evento:

Colocamos el siguiente código:

fileChooser = new JFileChooser();


seleccion= fileChooser.showSaveDialog(jTextArea1);
fichero= fileChooser.getSelectedFile();
BufferedReader reader=null;
String linea="";

try {
reader = new BufferedReader(new FileReader(fichero));
} catch (FileNotFoundException ex) {

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Logger.getLogger(Archivo.class.getName()).log(Level.SEVERE, null, ex);


}

try {
linea = reader.readLine();
} catch (IOException ex) {
Logger.getLogger(Archivo.class.getName()).log(Level.SEVERE, null, ex);
}
while (linea != null)
{

jTextArea1.append(linea);
jTextArea1.append(System.getProperty("line.separator"));
try {
linea = reader.readLine();
} catch (IOException ex) {
Logger.getLogger(Archivo.class.getName()).log(Level.SEVERE, null, ex);
}
}

Teniendo:

Vamos al diseño y colocamos lo siguiente:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Teniendo:

Cambiamos y ponemos Editar y agregamos un nuevo menú item

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

En el evento:

Colocamos el siguiente código:

jTextArea1.setText(" ");

Teniendo:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Colocamos otro Menu item, con el nombre de guardar

Seleccionamos el evento:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Compilamos y Ejecutamos:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

6. BIBLIOGRAFIA:

Ciencias de la Ingeniería
Universidad Israel
Ciencias de la Ingeniería
Carrera de Sistemas de Información

Ciencias de la Ingeniería

También podría gustarte