N
Nicole7
Gast
Hallo!
Ich habe Schwierigkeiten einen bestimmten Text in eine Datei zu schreiben:
Was das Ganze eigentlich tun soll:
Es soll pro Zeile erst mal" new TestDatum(position," schreiben
Dann soll es die Position mit den Positionen, die im fileVector gespeichert sind vergleichen und wenn die Position im fileVector ist und dahinter eine 1 steht, soll er "100)" schreiben, wenn nicht, also wenn die Position nicht im fileVector vorkommt oder eine 0 dahinter steht, soll er "50)" schreiben.
Was mache ich falsch?
Danke,
Nicole
Ich habe Schwierigkeiten einen bestimmten Text in eine Datei zu schreiben:
Code:
try {
writer = new BufferedWriter(new FileWriter("Subs"));
for (int i = 0; i < fileVector.size(); i++) {
for (int j = 111936; j <= 182333; j++) {
Integer k = new Integer(j);
writer.write("new TestDatum("+k.toString()+",");
int index = fileVector.elementAt(i).toString().indexOf("\t");
String one = fileVector.elementAt(i).toString().substring(index+1);
int help = Integer.parseInt(fileVector.elementAt(i).toString().substring(0,index));
if (j == help && one.equals("1")) {
writer.write("100)");
writer.write(System.getProperty("line.separator"));
lauf=1;
one = "0";
break;
}
if(lauf!=1){
writer.write("50)");
writer.write(System.getProperty("line.separator"));
lauf=1;
}
}
}
writer.close();
} catch (IOException ioe) {
ioe.printStackTrace();
System.out.println("Die Datei konnte nicht geschrieben werden!");
System.out.println("Überprüfen Sie ihre Angaben!");
}
Was das Ganze eigentlich tun soll:
Es soll pro Zeile erst mal" new TestDatum(position," schreiben
Dann soll es die Position mit den Positionen, die im fileVector gespeichert sind vergleichen und wenn die Position im fileVector ist und dahinter eine 1 steht, soll er "100)" schreiben, wenn nicht, also wenn die Position nicht im fileVector vorkommt oder eine 0 dahinter steht, soll er "50)" schreiben.
Was mache ich falsch?
Danke,
Nicole