Estoy tratando de hacer este ejercicio que dice.. Crear un programa que lea los datos de un archivo a través de un hilo y que luego los grabe en otro archivo a través de otro hilo.
Pensé hacerlo de esta forma crear la primera clase entrada que lee un archivo y después la otra clase que me lo escriba en otro archivo. Y llamar desde el main a esas clases bueno no sé si lo estoy haciendo bien
Si alguien me puede ayudar se lo agradecería
public class Entrada implements Runnable {
@Override
public void run() {
FileReader entrada=null;
try {
String linea="";
entrada=new FileReader("entrada.txt");
BufferedReader br=new BufferedReader(entrada);
while((linea=br.readLine())!=null){
// System.out.println(linea);
}
} catch (Exception e) {
// TODO: handle exception
}
}
public class Salida implements Runnable {
@Override
public void run() {
FileWriter salida=null;
try {
String linea="";
salida =new FileWriter("salida.txt");
BufferedWriter d=new BufferedWriter(salida);
d.write(salida);
} catch (Exception e) {
// TODO: handle exception
}
}
public static void main(String[] args) {
Entrada d=new Entrada();
Thread hilo=new Thread(d);
hilo.start();
Salida d1=new Salida();
Thread hilo1=new Thread(d1);
hilo1.start();
}