Hallo, hier mal eine Methode bei der ich schon 2 Tage grübel wo der Fehler liegt.
Folgender Fehler kommt:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at TestPaket.Artikel.artListe(Artikel.java:60)
at TestPaket.Inventur3.main(Inventur3.java:27)
mir ist nicht klar wie hier der Fehler mit-1 zustande kommt!
Der Code soll mir die Artikelnummern aus einer Datei in ein Array lesen das ich dann in einer JComboBox verwenden möchte.
Kann mir mal bitte jemand helfen, ich glaub ich seh den Wald vor lauter Bäumen nicht....
Danke!
MfG Fritz
Folgender Fehler kommt:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(Unknown Source)
at TestPaket.Artikel.artListe(Artikel.java:60)
at TestPaket.Inventur3.main(Inventur3.java:27)
mir ist nicht klar wie hier der Fehler mit-1 zustande kommt!
Java:
public static void artListe() {
try {
FileReader fr = new FileReader("Artikel.txt");
BufferedReader br = new BufferedReader(fr);
// String sText=this.artNr;
String z1 = br.readLine();
int i = 0;
String[] antwort = new String[100];
while (z1 != null) {
System.out.println(i);
antwort[i] =z1.substring(0, z1.indexOf(";"));
// antwort[1]="ist";
// antwort[2]="ein";
// antwort[3]="Versuch";
System.out.println(z1);
System.out.println(antwort[i]);
++i ;
z1 = br.readLine();
}
return ;//antwort;
} catch (FileNotFoundException e) {
System.out.println("Datei nicht gefunden.");
} catch (IOException e) {
System.out.println("ein-Ausgabe Fehler");
}
// return String[] antwort[]={"leider","nichts","gefunden"};
return;// null;
}
Der Code soll mir die Artikelnummern aus einer Datei in ein Array lesen das ich dann in einer JComboBox verwenden möchte.
Kann mir mal bitte jemand helfen, ich glaub ich seh den Wald vor lauter Bäumen nicht....
Danke!
MfG Fritz