Hallo
Ich arbeite gerade an einem Eclipse-Plugin, welches unter anderem eine XML-Datei schreibt, bzw aus ihr liest.
Nun soll mit einer Schleife ein bestimmter wert gesucht werden und durch einen anderen ersetzt.
Es hat alles funktioniert, bis ich einiges geändert habe, was nun aber alles wieder zurückgesetzt ist.
Die Schleife bricht immer ab sobald help auf 1 gesetzt wird.
[HIGHLIGHT="Java"]try
{
f = new BufferedReader(new FileReader(xmlpath));
String c;
while(f.ready()) {
c = f.readLine();
if(help == 0) {
fileinhalt += c+nl;
}
if(help == 1) {
fileinhalt += "\t\t<value>"+selected+"</value>"+nl;
help = 0;
}
if(c.equals("\t\t<name>"+name+"</name>")) {
help = 1;
}
}
}
catch ( IOException e ) {
System.err.println( "Error reading file!" );
}
finally {
try { f.close(); } catch ( Exception e ) { }
}[/HIGHLIGHT]
Ich arbeite gerade an einem Eclipse-Plugin, welches unter anderem eine XML-Datei schreibt, bzw aus ihr liest.
Nun soll mit einer Schleife ein bestimmter wert gesucht werden und durch einen anderen ersetzt.
Es hat alles funktioniert, bis ich einiges geändert habe, was nun aber alles wieder zurückgesetzt ist.
Die Schleife bricht immer ab sobald help auf 1 gesetzt wird.
[HIGHLIGHT="Java"]try
{
f = new BufferedReader(new FileReader(xmlpath));
String c;
while(f.ready()) {
c = f.readLine();
if(help == 0) {
fileinhalt += c+nl;
}
if(help == 1) {
fileinhalt += "\t\t<value>"+selected+"</value>"+nl;
help = 0;
}
if(c.equals("\t\t<name>"+name+"</name>")) {
help = 1;
}
}
}
catch ( IOException e ) {
System.err.println( "Error reading file!" );
}
finally {
try { f.close(); } catch ( Exception e ) { }
}[/HIGHLIGHT]
Zuletzt bearbeitet von einem Moderator: