|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
[JAVA] Chiarimenti su stream I/O
Ho scritto questo programma che prende in input il nome di un file e in output il nome di un altro file. Deve copiare il contenuto del primo file nel secondo (che crea al momento).
Vi riporto qui il codice del programma, solo che mi sembra un po' contorto... se avete suggerimenti... Codice:
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
String FileIn = "", FileOut = "";
System.out.print("Inserisci il nome del file da leggere: ");
FileIn = keyboard.readLine();
BufferedReader br = new BufferedReader(new FileReader(FileIn));
System.out.print("Inserisci il nome del file da creare: ");
FileOut = keyboard.readLine();
BufferedWriter bw = new BufferedWriter(new FileWriter(FileOut));
String str;
while( (str = br.readLine()) != null )
bw.write(str);
bw.flush();
bw.close();
br.close();
riga1 riga2 riga3 il secondo risulta riga1riga2riga3
__________________
ka0s Ultima modifica di ka0s : 02-06-2006 alle 12:58. |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
..:: up ::..
nessuno sa rispondere?
__________________
ka0s |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Oppure usa un PrintWriter che ha le println().
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
Quote:
cmq come procedimento in sè è giusto? credevo fosse un po' troppo macchinoso...
__________________
ka0s |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
__________________
|
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Nov 2005
Messaggi: 151
|
ok grazie!!
__________________
ka0s |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:08.



















