Hallo,
ich habe das Problem das ich ein Programm programmieren moechte, welches eine Datei einliest und dann die dritte und fuenfte Zeile um die Variable zaehler und fails erhoeht.
Mein bisheriger Ansatz
Ich hoffe jemand kann mir helfen
ich habe das Problem das ich ein Programm programmieren moechte, welches eine Datei einliest und dann die dritte und fuenfte Zeile um die Variable zaehler und fails erhoeht.
Mein bisheriger Ansatz
Java:
public static void schreiben(){
int zaehler1 = zaehler;
int fails1 = fails;
String Stringzaehler = String.valueOf(zaehler);
String Stringfails = String.valueOf(fails);
if(file.exists()){
BufferedReader brea = null;
try {
brea = new BufferedReader(new FileReader(file));
} catch (FileNotFoundException e) {
System.out.println("Fehler Code: x625bn87m");
e.printStackTrace();
}
String line;
int a = 0;
try {
while ((line = brea.readLine()) != null) {
a++;
if(a == 3){
int linezahl1 = Integer.parseInt(line);
}
else if (a == 5){
int linezahl2 = Integer.parseInt(line);
}
}
String neueZahl = String.valueOf(linezahl1);
String neueFails = String.valueOf(linezahl2);
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("----------------------------------");
bw.newLine();
bw.write("Bis jetzt insgesamt richtig gelöst:");
bw.newLine();
bw.write(neueZahl);
bw.newLine();
bw.write("Bis jetzt insgesamt falsch gelöst:");
bw.newLine();
bw.write(neueFails);
bw.newLine();
bw.write("----------------------------------");
bw.flush();
bw.close();
} catch (IOException e1) {
e1.printStackTrace();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
else{
try {
BufferedWriter bw = new BufferedWriter(new FileWriter(file));
bw.write("----------------------------------");
bw.newLine();
bw.write("Bis jetzt insgesamt richtig gelöst:");
bw.newLine();
bw.write(Stringzaehler);
bw.newLine();
bw.write("Bis jetzt insgesamt falsch gelöst:");
bw.newLine();
bw.write(Stringfails);
bw.newLine();
bw.write("----------------------------------");
bw.flush();
bw.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
Ich hoffe jemand kann mir helfen