Hallo liebe Leute cih hab ein Problem!
Ich möchte aus einer .txt Datei die Zeilen einlesen und deren Inhalt in 4er Elemente zerteilen.
Bsp. Zeile in der Datei 1234567 8910
soll im Programm so aussehen
e1 = 1234; e2 = 567 ; e3 = 8910
Mein Problem ist nun, dass ich es für jede Zeile manuell programmieren kann und ich das aber
gerne in einer Schleife durchlaufen lassen will.
Also das Programm soll jede Zeile selber durchlaufen und aufteilen und die Zeilen sind unterschiedlich lang,
womit ich gar nicht klar komme!
Hoffe jemand hat ne Idee!!
hier mal was ich bisher habe:
Ich möchte aus einer .txt Datei die Zeilen einlesen und deren Inhalt in 4er Elemente zerteilen.
Bsp. Zeile in der Datei 1234567 8910
soll im Programm so aussehen
e1 = 1234; e2 = 567 ; e3 = 8910
Mein Problem ist nun, dass ich es für jede Zeile manuell programmieren kann und ich das aber
gerne in einer Schleife durchlaufen lassen will.
Also das Programm soll jede Zeile selber durchlaufen und aufteilen und die Zeilen sind unterschiedlich lang,
womit ich gar nicht klar komme!
Hoffe jemand hat ne Idee!!
hier mal was ich bisher habe:
Code:
public static void main(String[] args) {
int i = 30;
String[] line = new String[i];
try {
RandomAccessFile f1 = new RandomAccessFile("daten.txt","r");
for(int a = 0; a < line.length -1; a++) {
line[a] = f1.readLine();
//System.out.println(line[a]);
}
/**short z = Short.parseShort(line[0].substring(0,line[0].length() - 7));
*short z1 = Short.parseShort(line[0].substring(4,6));
*short z1 = Short.parseShort(line[0].substring(7,11));
*/
for(i = 0; i < line.length -1; i++) {
Element e1 = new Element(Short.parseShort(line[i].substring(0,4)));
System.out.println(e);
}
/**Element S = new Element(z);
*Element S1 = new Element(z1);
*Element S2 = new Element(z2);
*
*List l1 = new List();
*List l2 = new List();
*l1.insert(S);
*l1.insert(S1);
*l2.insert(S2);
*/
//System.out.println(l2.toString());
}
catch (IOException e) {
System.out.println(e);
}
}