Buscar Citas fechas pasadas de un archivo secuencial

//JESUS SANCHEZ CRUZ & SANDRA YADIRA CRUZ LARA
//INSTITUTO TECNOLOGICO DE OAXACA
//************LICENCIATURA EN INFORMATICA**************
///////////////////////////////////////////////
//
//  creooo@hotmail.com
//   <a href="http://tecoaxaca.blogspot.com
//
//
//Se" title="http://tecoaxaca.blogspot.com
//
//
//Se">http://tecoaxaca.blogspot.com
//
//
//Se</a> reciben por parametros el dia, fecha y año actuales, y se
//comparan con las fechas que el archivo ya tiene
//Aqui adjunto un archivo que uso llamado citas.txt
//contuiene campo dia,mes,año,nombre,razon,dia_cita,mes_cita,año_cita
 //RECIBE EL DIA / MES / ANNIO DE HOY AUTOMATICAMENTE
  public void pasado(String dia,String mes,String annio)
  {
    //JOptionPane.showMessageDialog(null,dia+" de "+mes+" del "+annio);
      int sa,ya=0,cr,n;
     
       boolean encontrado;
       File f;
       String dd,mm,aa,nombre,texto,day,month,year;
       String nmes[]= {"Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
       sa=Integer.parseInt(dia);
           cr=Integer.parseInt(annio);
           n=0;
            while(n<12){                       
                if(nmes[n].equals(mes))
                        ya= n+1;
                                n++;
            }
           
            JOptionPane.showMessageDialog(null,"Fecha:\t"+sa+" de "+ya+" del "+cr);
         
      f=new File("citas.txt");
       if (f.exists()){
           encontrado=false;          
           try{
                sandra = new DataInputStream(new BufferedInputStream(new FileInputStream("citas.txt")));
                do{
                      dd=sandra.readUTF();
                      mm=sandra.readUTF();
                      aa=sandra.readUTF();
                      nombre=sandra.readUTF();
                      texto=sandra.readUTF();
                      //fecha en que se reservo la cita
                      day=sandra.readUTF();
                      month=sandra.readUTF();
                      year=sandra.readUTF();
                     
                     // if((&&)
                      int d1=Integer.parseInt(dd);
                      int d2=Integer.parseInt(aa);
                     
                      if (d1<sa&&d2<cr)//|| NProducto.equals(b))
                      {
                          n++;
                          JOptionPane.showMessageDialog(null,n+".- El "+dd+" de "+mm+" del "+aa+"\ncita de:"+nombre+"\n Texto:"+texto+"\n Guardada:"+day+"/"+month+"/"+year+"\n");                        
                          encontrado=true;
                      }
                }
                while (true);
           }
           catch (IOException e)
           {
                System.out.println("Fin");
           }
           finally
           {
                 try
                 {
                     sandra.close();
                     System.out.println("Se cerro el archivo");
                 }
                 catch (IOException fff)
                 {
                     System.out.println("No se pudo cerrar el archivo" +
                     fff.getMessage());
                 }
           }        
       }
       else JOptionPane.showMessageDialog(null,"No esta creado el archivo","Informacion",JOptionPane.PLAIN_MESSAGE);
   
 
}
AdjuntoTamaño
citas.txt208 bytes

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

?

Creo que esto serviría de algo si le pusieras una introducción, explicando de qué se trata, por qué posteas este código, con qué propósito lo hiciste, etc.
Así nada más sin explicación alguna no sirve de nada, solamente para alguien con mucho tiempo libre que quiera leerlo y analizarlo.

Imagen de jali

re: ?

De acuerdo con ezamudio.... jejeje y nadamas como comentario
No nombres a una variable como "sandra", las variables deben ser descriptivas a su proposito. Bueno, a menos que las citas sean con sandra jajaja.