UNIDAD 5: JAVA REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 8: FILTROS o CONDICIONES JAVA


Como su nombre lo indica en este proceso se pretende desplegar todo un conjunto de renglones que cumplan con la condición por ejemplo se pide desplegar todos los alumnos de “sistemas” o todos los empleados que sean de “sinaloa”, etc.

Filtros se usan para obtener información acerca de un subconjunto de renglones de el archivo.

Codigo prog25.Java

import java.lang.*;
import java.io.*;
class prog25 {
public static void main(String[] args) {
// crear un objeto de tipo archivo
DataInputStream archivo = null;
//variables
int clave=0;
String nombre="";
int edad=0;
int edadfiltro=0;
// capturando condicion
// creando un objeto llamado teclado especializado en capturas
BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
// capturando datos
try {
System.out.print("EDAD >= : ");
edadfiltro = Integer.parseInt(teclado.readLine());
} catch(IOException variablerror) {System.out.println("error de captura "); }
//* abriendo archivo para lectura */
try{
archivo = new DataInputStream( new FileInputStream("c:\\pfacil\\archivo1.dat") );
//leyendo archivo
while (true)
{
clave=archivo.readInt();
nombre=archivo.readUTF();
edad=archivo.readInt();
if (edad >= edadfiltro){
System.out.print(clave+" ");
System.out.print(nombre+" ");
System.out.print(edad+" ");
System.out.print('\n');}; }; }
catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
catch (IOException ioe) { /* Error al escribir */ }
// cerrar archivo
archivo.close();
} // cierra main
} // cierra clase

Corrida filtro:

image177.jpg

1.- TAREA PROGRAMACION JAVA Filtrar el archivo de alumnos por carrera.

2.- TAREA PROGRAMACION JAVA Filtrar el archivo de productos por origen o por costo.

Politica de Privacidad