A
Assaultv2.0
Gast
hi wollte mal fragen ob mir jemand helfen kann bei folgendem code part...
erstmal zur erklärung, er soll immer 2 zeilen einlesen host und sid und dann die 3 zeile überspringen, die eingelesenen zeilen sollen dann als object in dem array gespeichert werden.
das problem ist jetzt, ich lese das erste object ein und habe für dba[0] host1 und sid1 das klappt ja noch, dann liest er mir die nächsten 2 zeilen ein zb. host2 und sid2 speichert dann in dba[1], soweit auch noch ok aber er überschreibt dann auch dba[0] und die haben dann auch die werte host2 und sid2....
woran könnte das liegen? wahrscheinlich dürfte der codeschnipsel nicht viel bringen deshalb hier noch ein paar^^
hier lese ich die einzelnen Positionen wieder aus
das array erstelle ich mit
&
Code:
for (String line; (line = f.readLine()) != null;) {
i++;
if (i == 1) {
Host = line;
} else if (i == 2) {
Sid = line;
}
;
if (i >= 3) {
i = 0;
DBA[anrX] = new DBS(Sid, Host);
anrX = anrX + 1;
}
}
erstmal zur erklärung, er soll immer 2 zeilen einlesen host und sid und dann die 3 zeile überspringen, die eingelesenen zeilen sollen dann als object in dem array gespeichert werden.
das problem ist jetzt, ich lese das erste object ein und habe für dba[0] host1 und sid1 das klappt ja noch, dann liest er mir die nächsten 2 zeilen ein zb. host2 und sid2 speichert dann in dba[1], soweit auch noch ok aber er überschreibt dann auch dba[0] und die haben dann auch die werte host2 und sid2....
woran könnte das liegen? wahrscheinlich dürfte der codeschnipsel nicht viel bringen deshalb hier noch ein paar^^
hier lese ich die einzelnen Positionen wieder aus
Code:
for (anrX = 0; anrX >= 0; anrX = anrX + anrX) {
hostname = DBA[anrX].hostname;
sid = DBA[anrX].sid;
das array erstelle ich mit
Code:
DBS[] DBA = new DBS[5];
Code:
public class DBS {
static String hostname;
static String sid;
public DBS(String Sidü, String Hostnameü){//Konstruktor
hostname = Hostnameü;
sid = Sidü;
}
}