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.

 




Google
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Politica de Privacidad