quale è l'istruzione per copiare un file zip letto da un path in un altro path specificato ????
quale è l'istruzione per copiare un file zip letto da un path in un altro path specificato ????
odio chi parla di politica..
anzi vorrei fondare un partito contro tutto ciò
Purtroppo non sono mai riuscito a copiare un file, ma solo a spostarlo.
Il codice è il seguente:
OK?codice:String path_iniziale; String path_iniziale; String nome_file; File badfile = new File(path_iniziale, nome_file); File goodfile = new File(path_finale, nome_file); badfile.renameTo(goodfile);
Diego Purpo
Effetti Collaterali - Il lato oscuro dell'informatica
Infocube
Sviluppo Software
diego.purpo[at]effetticollaterali.it
Questo dovrebbe andare:
Ciao.codice:FileInputStream fis = new FileInputStream("file_origine"); FileOutputStream fos = new FileOutputStream("file_destinazione"); byte [] dati = new byte[fis.available()]; fis.read(dati); fos.write(dati); fis.close(); fos.close();
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
perfetto !! grazie ad entrambi...
odio chi parla di politica..
anzi vorrei fondare un partito contro tutto ciò
...mhhh... ma se devo copiare una cartella non funziona...
a me serve un modo per copiare entrambe le cose..
odio chi parla di politica..
anzi vorrei fondare un partito contro tutto ciò
private static void copiaCartella(String origine,String destinazione) throws Exception{
File di = new File(origine);
File fl[] = di.listFiles();
int i;
for (i=0; i < fl.length; i++)
{
if(fl[i].isDirectory()){
(new File(destinazione+"\\"+fl[i].getName())).mkdir();
copiaCartella(origine+"\\"+fl[i].getName(),destinazione+"\\"+fl[i].getName());
}
else{
System.out.println("Nome file "+fl[i].getAbsolutePath());
copia(fl[i].getAbsolutePath(),destinazione+"\\"+fl[i].getName());
}
}
}
public static void copia(String origine, String destinazione) throws Exception{
FileInputStream fis = new FileInputStream(origine);
FileOutputStream fos = new FileOutputStream(destinazione);
byte [] dati = new byte[fis.available()];
fis.read(dati);
fos.write(dati);
fis.close();
fos.close();
}