Vai al contenuto

Metodo per copiare un file in Java


Mosquito

Messaggi raccomandati

Non riesco a trovare un metodo in Java che mi permetta di copiare un file. Ho trovato .renameTo() che è l'equivalente di un copia incolla, ma niente che si avvicini ad un copia e incolla. Consigli?

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

Allora io ho scritto qualcosa di questo tipo per provare:

import java.io.*;

public class rename

{

public static void main (String [] args)

{

int n;

boolean esci = false;

FileReader primo;

FileWriter secondo;

try

{

primo = new FileReader("C:/Programmi/VideoLAN/VLC/un file.txt");

secondo = new FileWriter("C:/Programmi/VideoLAN/VLC/VideoLAN Website2");

while (!esci)

{

while ((n=primo.read()) !=-1)

secondo.write( (char)n);

primo.close();

secondo.close();

esci=true;

}

}

catch (Exception e)

{

System.out.println("Eccezione: "+e);

}

}

}

Che funziona bene coi file di testo ma non va bene coi file exe.

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

PS: non funziona nemmeno coi pdf. E sono proprio i pdf i file che devo copiare

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

cmq il renameTo accetta come ingresso anche un oggetto di tipo file allora tu fai renameTo... poi gli passi un nuovo file di cui crei il path e cancelli il precedente... :fiorellino:

MACBOOK PRO 15 I5! ipod video 30 giga, iPod nano 16giga, iPod nano 8 giga, iPhone 3gs 32 giga white - ibook g4 1.3 ghz - macbook 2.00 ghz core 2 duo

Link al commento
Condividi su altri siti

si ma cosi mi cancello l'originale. io invece voglio creare una copia del file senza eliminare l'originale

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

E' un po che non programmo in Java, ma su C#, che è molto simile, si può utilizzare BinaryReader e Writer per scrivere fiòle binari...

Comunque stai sulla strada giusta...

N@poleone

MacBook 2.16Ghz C2D 2GB RAM iPhone 3G White 16GB Ipod Nano 4GB 1°Gen. Ipod Hi-FI e Airport Express

Last.fm LinkedIn

Codice Amico Wii: 1644 8487 7280 3570

Link al commento
Condividi su altri siti

Ok napoleone lunedi vi darò notizie fresche

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

Alla fine ho risolto usando le classe FileInputStream e FileOutputStream

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

perchè alexander? non dirmi che esiste un metodo per farlo...

Switch day: 14.08.2007

MacBook Pro 15'4'' Intel Core 2 Duo 2.2 ghz, 2 gb, 120 gb

Le mie foto su: www.flickr.com/photos/mosquito_83

"Era un giorno MAGICO e sei nata tu, una fresca immagine ed un nome GIOVENTU"

Link al commento
Condividi su altri siti

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...