|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
[Java]Non capisco l'errore
potreste aiutarmi a capire dove c'è l'errore?
In pratica questo codice dovrebbe permettere di salvare in un file nominato "ortografia.txt" di salvare la parola scritta da un buffer...ma invece di aggiungerla crea un nuovo file col nome di cio che viene scritto nel buffer.... Vi allego il codice: import java.io.*; import java.io.InputStreamReader; import java.io.BufferedReader ; import java.io.IOException; public class Analizzatore { public static void main(String[] args) throws IOException { File inputFile = new File("Ortografia.txt"); File outputFile = new File("Ortografia.txt"); System.out.print("Digitare la parola da aggiungere:"); InputStreamReader reader = new InputStreamReader (System.in); BufferedReader myInput = new BufferedReader (reader); String str= new String(); try {str = myInput.readLine();} catch (IOException e) {System.out.println ("Si è verificato un errore: " + e); System.exit(-1);} System.out.println ("E' stato archiviata nel file Ortografia.txt la parola: "+str); BufferedReader in = new BufferedReader (new FileReader("Ortografia.txt")); BufferedWriter out = new BufferedWriter (new FileWriter(str)); save while (in.ready())out.write(in.read()); } }
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
quando chiami il costruttore FileWriter(str) non specifichi che vuoi aprire il file in "append" mode, usa FileWriter(str, true)
Spero risolva..ciao! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
il problema persiste
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
dopo svariati tentativi sono arrivato alal soluzione parziale del problema.
Con questo nuovo codice(che vi allego alal fine) adesso riesco a salvare DENTRO un testo il contenuto di un buffer.....il problema che è sorto questa volta è che mi cancella quello che c'era precedentemente nel file di testo!! Come lo risolvo? import java.io.*; public class scrittore { public static void main(String[] args) throws IOException { File outputFile = new File("scrivimi.txt"); FileOutputStream flusso = new FileOutputStream(outputFile); PrintStream scrivi = new PrintStream(flusso); BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String str = stdin.readLine(); scrivi.println(str); } }
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Penso che forse non dovresti usare PrintStream, ma un'altra classe, ad esempio FileWriter
Comunque, questo codice dovrebbe funzionare (non è il massimo, lo so... Codice:
import java.io.*;
public class scrittore {
public static void main(String[] args) throws IOException {
File outputFile = new File("scrivimi.txt");
FileWriter scrivi = null;
try {
scrivi = new FileWriter(outputFile, true);
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String str = stdin.readLine();
scrivi.write(str, 0, str.length());
} catch (IOException ioe) {
ioe.printStackTrace();
} finally {
if (scrivi!=null) {
scrivi.close();
}
}
}
}
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Nov 2003
Città: Bari
Messaggi: 388
|
ti ringrazio!
ci ho aggiunto un separatore perche in quel modo le parole venivano inserite tutte attaccate senza piu capire dove comincia una e dove finisce l'altra grazie
__________________
|Prescott 630@3900(260x15)|Gigabyte 915p duo|2X512 v-data ddr400@430 |Ati radeon x800 @ x850xt|Ali 500w| |Ho concluso con --> Sebyweb, ciccillover, scriba,anttrs,HARDCANO| |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Quote:
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:35.



















