View Full Version : Problema in JAVA
Salve a tutti ho un piccolo problema (per me): devo scrivere un programma in java che legge un file di testo e ne copia il testo in un altro file. Ho capito come fare tutto tranne che copiare tutto il file, in quanto riesco a copiarne solo una riga,dopo aver definito un oggetto BufferedReader e applicando su di esso il metodo readLine(). Qualcuno può darmi qualche consiglio su come poter copiare l'intero testo del file? Grazie in anticipo!:mc:
Invece di utilizzare readLine() perchè non utilizzi soltato read() che ti
legge ad uno ad uno i byte del tuo file ?
Non capisco dove sta il tuo problema. :confused:
^TiGeRShArK^
29-03-2005, 14:30
devi mettere readline() all'interno di un while e ripetere il ciclo fino a ke arrivi alla fine del file....
Questo è un metodo per copiare un file qualsiasi in un altro, leggendo 500 KB alla volta
public static void copy(String[] args) throws IOException {
File inputFile = new File("nome_oroginale");
File outputFile = new File("nuovo_file");
InputStream finput = new BufferedInputStream(new FileInputStream(inputFile));
OutputStream foutput = new BufferedOutputStream( new FileOutputStream(outputFile));
byte[] buffer = new byte[1024 * 500];
int bytes_letti = 0;
while((bytes_letti = finput.read(buffer)) > 0)
foutput.write(buffer, 0, bytes_letti);
finput.close();
foutput.close();
}
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.