El caso es que necesito hacer una copia de un fichero (index.html) a otro (index2.html). A mi se me habia ocurrido lo siguiente:
Código:
El problema es que no me copia todo el fichero html solo copia una parte. La parte que copia la copia bien pero me falta mas de la mitad del texto.File copia = new File("D:/index2.html"); FileOutputStream FOS = new FileOutputStream(copia); PrintWriter escritura =new PrintWriter(FOS); File f = new File("D:/index.html"); FileInputStream FIS=new FileInputStream(f); Scanner entrada = new Scanner(FIS); String linea=""; while(entrada.hasNextLine()){ linea = entrada.nextLine(); escritura.write(linea); escritura.write("\n"); }
Necesito poder leer y escribir linea a linea porque tengo que modificar algunas lineas.
Porque no copia todo el fichero origen? Que alguien me indique donde esta mi error o alguna solucion posible.
Gracias de antemano.