Taller - Manejo de Archivos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

MANEJO DE ARCHIVOS

En esta sesión vamos a manejar la información en archivos planos

Los siguientes pasos nos permitirá escribir en un archivo plano


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Cree una carpeta en el disco D llamada PruebaArchivo
Realice el siguiente código:
public class Clase1 {
public static void main(String[] args) {
PrintStream salida = new PrintStream("d:/PruebaArchivo/gustavo.txt"); // error
salida.println("hola…. ");
salida.println("aqui…. ");
salida.println("estoy…. ");
}
}
Importe java.io.PrintStream;
Utilice Surround Block witch try-catch

El código quedara:
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

import java.io.FileNotFoundException;
import java.io.PrintStream;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Clase1 {
public static void main(String[] args){
PrintStream salida = null;
try {
salida = new PrintStream("d:/PruebaArchivo/gustavo.txt");
salida.println("hola…. ");
salida.println("aqui…. ");
salida.println("estoy…. ");
} catch (FileNotFoundException ex) {
Logger.getLogger(Clase1.class.getName()).log(Level.SEVERE, null, ex);
} finally {
salida.close();
}
}
}
Verifique que en archivo gustavo.txt se encuentre la información
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Ahora realizaremos el paso contrario, osea leer el archivo

Realice el siguiente código:


public class Clase2 {
public static void main(String[] args) {
FileReader fr new FileReader("d:/PruebaArchivo/gustavo.txt");
BufferedReader entrada = new BufferedReader(fr);
String linea = entrada.readLine();
System.out.println(linea);
linea = entrada.readLine();
System.out.println(linea);
linea = entrada.readLine();
System.out.println(linea);
}
}
Realice el mismo procedimiento anterior, importe java.io y capture la excepción try-catch

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Clase2 {
public static void main(String[] args) {
//leer de archivo
FileReader fr;
try {
fr = new FileReader("d:/PruebaArchivo/gustavo.txt");
BufferedReader entrada=new BufferedReader(fr);
String linea=entrada.readLine();
System.out.println(linea);
linea=entrada.readLine();
System.out.println(linea);
linea=entrada.readLine();
System.out.println(linea);
} catch (FileNotFoundException ex) {
Logger.getLogger(Clase2.class.getName()).log(Level.SEVERE, null, ex);
}
catch (IOException ex) {
Logger.getLogger(Clase2.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Ahora realice la prueba con ciclos repetitivos


import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Clase2_1 {
public static void main(String[] args) {
// leer de archivo
FileReader fr;
try {
fr = new FileReader("d:/PruebaArchivo/gustavo.txt");
BufferedReader entrada=new BufferedReader(fr);
String linea=entrada.readLine();
while(linea!=null){
System.out.println(linea);
linea=entrada.readLine();
}
}
catch (FileNotFoundException ex) {
Logger.getLogger(Clase1.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(Clase1.class.getName()).log(Level.SEVERE, null, ex);
}
}
}

ACTIVIDADES DE CLASE

1. Capture el valor de la tabla de multiplicar que quieren mostrar y muéstrelo en un archivo


plano
2. Capture las notas de tres alumnos (validado de 1 a 5), realice su promedio y muéstrelo en
un archivo plano, si el promedio es 3 o más “ aprobó”, sino “ reprobó”.( si quiere puede
utilizar un Vector a ArrayList).

También podría gustarte