Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/09/2012, 12:40
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 10 meses
Puntos: 12
Respuesta: Concatenar el contenido de x ficheros a uno de salida en netbeans

Espero esto te sirva:
Código java:
Ver original
  1. public String LeeXml(String NroCuenta,String NomCarpeta) {
  2.         String NomCarLip;
  3.         String sDirectorio = "Z:\\";
  4.         Resultado = "";
  5.         String NomArch;
  6.         String linea;
  7.        
  8.         File archivo = null;
  9.         FileReader fr = null;
  10.         BufferedReader br = null;
  11.                
  12.         File ficheroPriNivel = new File(sDirectorio);
  13.        
  14.         if (ficheroPriNivel.exists()){
  15.             // Recuperamos la lista de ficheros
  16.             File[] fichero = ficheroPriNivel.listFiles();
  17.             for (int i=0;i<fichero.length;i++){
  18.                 NomCarLip = fichero[i].getName();
  19.                 if(NomCarpeta.equals(NomCarLip)){                   //Busca al participante
  20.                     File ficheroSegNivel = new File(sDirectorio + "\\" + NomCarLip);
  21.                     if(ficheroSegNivel.exists()){                   //Ingresamos a la carpeta del participante
  22.                         File[] ficheros = ficheroSegNivel.listFiles();
  23.                         for ( int j = 0 ; j < ficheros.length; j++ ){   //Buscamos los XML de los participantes
  24.                             NomArch = ficheros[j].getName();
  25.                             if(NomArch.indexOf(NroCuenta) != -1) {
  26.                                 //Leemos el XML
  27.                                 try {
  28.                                     Resultado = Resultado + NomArch + ",";
  29.                                 }
  30.                                 catch(Exception e){
  31.                                     e.printStackTrace();
  32.                                 }finally{
  33.                                     // En el finally cerramos el fichero, para asegurarnos
  34.                                     // que se cierra tanto si todo va bien como si salta
  35.                                     // una excepcion.
  36.                                     try{                    
  37.                                         if( null != fr ){  
  38.                                             fr.close();    
  39.                                         }                  
  40.                                     }catch (Exception e2){
  41.                                         e2.printStackTrace();
  42.                                     }
  43.                                 }
  44.                             }else{
  45.                             }
  46.                         }
  47.                     }
  48.                     break;              //Si encuentra la carpeta concluye el ciclo
  49.                 }
  50.             }
  51.         } else{
  52.             System.out.println("No existe ese directorio");
  53.         }
  54.         if(Resultado.equals("") || Resultado == "")
  55.             return "cualquiercosa";
  56.         else
  57.             return Resultado.substring(0,Resultado.length()-1);
  58.     }