salve...
ho estratto una pagina web scrivendone il codice html in un file txt...
rieso a creare una copia del file, ma risulta essere vuota
potreste dirmi come fare?
ecco il codice:
import java.io.*;
import java.io.FilterWriter;
class Estrazione {
public static void main (String[] args) {
try {
Runtime r = Runtime.getRuntime();// associa ad r il programma
Process p = r.exec("notepad.exe C:\\Documents and Settings\\nikynik\\Desktop\\libero.htm");
//crea l'oggetto process associando a p l'esecuzione r.exec'
File c = new File("C:\\Documents and Settings\\nikynik\\Desktop\\x.txt");
//crea l'istanza c dove salvare il file'
c.createNewFile();
File f = new File("C:\\Documents and Settings\\nikynik\\Desktop\\pagina.txt");
f.createNewFile();
File a = new File("C:\\Documents and Settings\\nikynik\\Desktop\\x.txt");
//crea l'istanza f che preleva la directory e il file da copiare'c.createNewFile();//crea nuovo file nella directory di c
a.createNewFile();
a.renameTo(f);
c.renameTo(f);//rinomina
File copia = new File("C:\\Documents and Settings\\nikynik\\Desktop\\File\\copia.txt");
//istanza della nuova directory e il nuovo nome del file
copia.createNewFile();
FileWriter fw = new FileWriter("c:/Documents and Settings/nikynik/Desktop/File/Estrazione/x.txt");
fw.write("C:/Documents and Settings\\nikynik\\Desktop\\File\\Estrazione\\html \\libero.htm");
fw.close();// solo fai di testo
p.exitValue();//restituisce il codice a video
f.renameTo(copia);//rinomina
}catch (IOException e){ }
catch (IllegalThreadStateException e){ }
}
}