Hallo zusammen,
ich habe folgendes Problem. Ich habe einen kleinen Währungsrechner in dem man die Kurse anpassen kann. Die aktuellen Kurse werden beim Start aus einer txtDatei geladen, die im gleichen package liegt
nun verändere ich die Variablen und will sie wieder in die txtDatei schreiben
Die 2 for schleifen arbeiten einen Array ab, in dem ich die aktuellen Wechselkurse abgelegt hab und schreibt sie ja dann logischerweise Zeile für Zeile, damit ich sie wieder auslesen kann.
Er gibt mir keine Fehlermeldung, und es läuft alles wunderbar, aber die TxtDatei wird nicht überschrieben.
Ich bin mir sicher, dass er die richtige File hat, weil ich hab mal den Filenamen geändert und dann bekomm ich den Fehler, dass er die Datei nicht findet. Hab ich irgendwo einen logischen Fehler drin, den ich übersehen hab?
ich habe folgendes Problem. Ich habe einen kleinen Währungsrechner in dem man die Kurse anpassen kann. Die aktuellen Kurse werden beim Start aus einer txtDatei geladen, die im gleichen package liegt
Java:
BuffereReader f = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("Kurse.txt")));
nun verändere ich die Variablen und will sie wieder in die txtDatei schreiben
Java:
File file = new File(""+new InputStreamReader(getClass().getResourceAsStream("Kurse.txt")));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
for(int i=0;i<3;i++){
for(int ii=0;ii<4;ii++){
s=""+daten[i][ii];
bw.write(s);
bw.newLine();
}
}
bw.close();
Er gibt mir keine Fehlermeldung, und es läuft alles wunderbar, aber die TxtDatei wird nicht überschrieben.
Ich bin mir sicher, dass er die richtige File hat, weil ich hab mal den Filenamen geändert und dann bekomm ich den Fehler, dass er die Datei nicht findet. Hab ich irgendwo einen logischen Fehler drin, den ich übersehen hab?