Buscar Citas fechas pasadas de un archivo secuencial
Posted Junio 15th, 2009 by jsmaster
in
//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);
}
//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);
}
| Adjunto | Tamaño |
|---|---|
| citas.txt | 208 bytes |
- blog de jsmaster
- Inicie sesión o regístrese para enviar comentarios
?
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.
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.