Hola! Verán tengo varios datos guardados en varios archivos, y necesito mostrar los datos al mismo tiempo, pero cuando corro el programa no me deja mostrar los datos. No sé que es lo que he hecho mal ya que no me tira error, agradecería su ayuda!! Este es mi código:
String d1,d2,d3,d4,d5,d6,d7;
try{
File em= new File("condtor.txt");
File vehi= new File("ve.txt");
File ti=new File("tiendas.txt");
File talla = new File("talla.txt");
File persona = new File("persona.txt");
File color = new File("color.txt");
File envio = new File("envios.txt");
if(envio.exists()){
FileReader i= new FileReader(envio);
BufferedReader j= new BufferedReader(i);
String lec;
while((lec=j.readLine())!=null){
String[] separador = lec.split(";");
if(color.exists()){
FileReader a= new FileReader(color);
BufferedReader b= new BufferedReader(a);
String ley;
while((ley=b.readLine())!=null){
String[] variable = ley.split(";");
d1=(variable[0]);
if(persona.exists()){
FileReader g= new FileReader(persona);
BufferedReader h= new BufferedReader(g);
String ww;
while((ww=b.readLine())!=null){
String[] spo = ley.split(";");
d2=(spo[0]);
if(talla.exists()){
FileReader c= new FileReader(talla);
BufferedReader d= new BufferedReader(c);
String dd;
while((dd=b.readLine())!=null){
String[] abrir = ley.split(";");
d3=(abrir[0]);
if(ti.exists()){
FileReader gg= new FileReader(ti);
BufferedReader hh= new BufferedReader(gg);
String voy;
while((voy=b.readLine())!=null){
String[] leye = ley.split(";");
d4=(leye[0]);
if(em.exists()){
FileReader amando= new FileReader(em);
BufferedReader XD= new BufferedReader(amando);
String larry;
while((larry=b.readLine())!=null){
String[] harrytops = ley.split(";");
d5=(harrytops[0]);
if(vehi.exists()){
FileReader yuy= new FileReader(vehi);
BufferedReader dumbledore= new BufferedReader(yuy);
String loca;
while((loca=b.readLine())!=null){
String[] ahre = ley.split(";");
d6=(ahre[0]);
if(separador[1].equals(d1)){
if(separador[2].equals(d3)){
if(separador[3].equals(d2)){
if(separador[4].equals(d4)){
if(separador[4].equals(d5)){
if(separador[4].equals(d6)){
JOptionPane.showMessageDialog(null,"Envio: \nFecha"+separador[0]+"Zapato para "+spo[1]+" color "+variable[1]+" talla "+abrir[1]+"\nSucursal a la que fue enviada: "+leye[1]+"\nCantidad Enviada: "+separador[4]);
}
}
}
}
}
}
}
}
}
}}
}
}
}
}
}
}
}
}
}
}catch(Exception e){
}
}