Lectura de ficheros y comparacion
Publicado por Robertouf (5 intervenciones) el 11/05/2010 15:51:24
Hola que tal? gracias de antemano por las molestias, soy novato en java y se me presenta el siguiente problema:
Tengo 2 ficheros, ambos con codigos, y necesitaria ir leyendo del fichero A y del fichero B, si el dato del fichero A es igual al dato del fichero B, necesitaria volcar ese dato coincidente en un fichero de salida C.
He llegado hasta esta parte, pero me quedo atascado....me faltan aun muchos conceptos...alguna sugerencia? ayuda? un empujoncito? GRACIAS!!!!
-------------------------------------------------------
package roberto.ui;
import java.io.*;
class Prepara {
public static void main (String args[]){
File archivoA=null;
File archivoT=null;
FileReader frA=null;
FileReader frT=null;
try {
archivoA=new File ("D:\\PROCESO_ACOMETIDAS\\ACOMETIDAS.txt");
archivoT=new File ("D:\\PROCESO_ACOMETIDAS\\TRAMOS.txt");
frA=new FileReader(archivoA);
frT=new FileReader(archivoT);
BufferedReader bfrA=new BufferedReader (frA);
BufferedReader bfrT=new BufferedReader (frT);
FileWriter ficheroSal=new FileWriter ("D:\\PROCESO_ACOMETIDAS\\SALIDA.txt");
PrintWriter pw=new PrintWriter(ficheroSal);
String linea="";
String linea2="";
while ((linea=bfrA.readLine())!=null){
while ((linea2=bfrT.readLine())!=null){
if (linea.equals(linea2)){
System.out.println("iguales : " +linea );
pw.println("iguales :" +linea);
}else{
System.out.println("diferentes : " +linea );
pw.println("diferentes :" +linea);
}
pw.close();
}
}
}
catch(IOException e){
System.out.println(e);
}finally{
try{
if (frA!=null){
frA.close();
}
}catch (IOException e){
System.out.println(e);
}
}
}
}
Tengo 2 ficheros, ambos con codigos, y necesitaria ir leyendo del fichero A y del fichero B, si el dato del fichero A es igual al dato del fichero B, necesitaria volcar ese dato coincidente en un fichero de salida C.
He llegado hasta esta parte, pero me quedo atascado....me faltan aun muchos conceptos...alguna sugerencia? ayuda? un empujoncito? GRACIAS!!!!
-------------------------------------------------------
package roberto.ui;
import java.io.*;
class Prepara {
public static void main (String args[]){
File archivoA=null;
File archivoT=null;
FileReader frA=null;
FileReader frT=null;
try {
archivoA=new File ("D:\\PROCESO_ACOMETIDAS\\ACOMETIDAS.txt");
archivoT=new File ("D:\\PROCESO_ACOMETIDAS\\TRAMOS.txt");
frA=new FileReader(archivoA);
frT=new FileReader(archivoT);
BufferedReader bfrA=new BufferedReader (frA);
BufferedReader bfrT=new BufferedReader (frT);
FileWriter ficheroSal=new FileWriter ("D:\\PROCESO_ACOMETIDAS\\SALIDA.txt");
PrintWriter pw=new PrintWriter(ficheroSal);
String linea="";
String linea2="";
while ((linea=bfrA.readLine())!=null){
while ((linea2=bfrT.readLine())!=null){
if (linea.equals(linea2)){
System.out.println("iguales : " +linea );
pw.println("iguales :" +linea);
}else{
System.out.println("diferentes : " +linea );
pw.println("diferentes :" +linea);
}
pw.close();
}
}
}
catch(IOException e){
System.out.println(e);
}finally{
try{
if (frA!=null){
frA.close();
}
}catch (IOException e){
System.out.println(e);
}
}
}
}
Valora esta pregunta


0