hi leutz.
hab hier ein kleines prob mit dem lesen einer Textdatei.
hier mal ein ausschnitt der txt datei
w108
w102 9722327
w103 9721
w117
w118 löl
w111 1
w124
w137 11.10.07
w107 20.12.07
w121
w106 07.12.07
w104
w133 1
w142
w139 hallo!!
ich brauche jetzt hier immer die ersten vier zeichen
und jetzt brauch ich die Zeichen ab der 14 stelle, das sollte eigentlich so gehen
aber wenn da nichts steht(so wie hier gleich in der ersten zeile) bekomme ich ne fehlermeldung
da auch leerzeichen ab dem 14 zeichen eingegeben werden können(etwa um die zeile einzurücken muss ich sie ab dem 14 Zeichen lesen... weil so würds ohne probleme gehen wenn das mit den blanks nicht wäre
schon mal danke an die helfer
gruss
MScalli
hab hier ein kleines prob mit dem lesen einer Textdatei.
hier mal ein ausschnitt der txt datei
w108
w102 9722327
w103 9721
w117
w118 löl
w111 1
w124
w137 11.10.07
w107 20.12.07
w121
w106 07.12.07
w104
w133 1
w142
w139 hallo!!
ich brauche jetzt hier immer die ersten vier zeichen
Code:
line.substring(0,4)
und jetzt brauch ich die Zeichen ab der 14 stelle, das sollte eigentlich so gehen
Code:
line.substring(14)
aber wenn da nichts steht(so wie hier gleich in der ersten zeile) bekomme ich ne fehlermeldung
Code:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -10
at java.lang.String.substring(Unknown Source)
at java.lang.String.substring(Unknown Source)
at CreateCSV.<init>(CreateCSV.java:69)
at JHSWView.<init>(JHSWView.java:29)
at JHSWView.main(JHSWView.java:94)
da auch leerzeichen ab dem 14 zeichen eingegeben werden können(etwa um die zeile einzurücken muss ich sie ab dem 14 Zeichen lesen... weil so würds ohne probleme gehen wenn das mit den blanks nicht wäre
Code:
line.substring(4).trim()
schon mal danke an die helfer
gruss
MScalli