Hallo
und zwar frage ich mich warum das Programm (nur schnell hingeschrieben dient nur um "schnell" eine Liste zu bearbeiten) mir den Fehler nach ca 900 ausgegebenen Datensätzen ausgibt.
und zwar frage ich mich warum das Programm (nur schnell hingeschrieben dient nur um "schnell" eine Liste zu bearbeiten) mir den Fehler nach ca 900 ausgegebenen Datensätzen ausgibt.
Java:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int count=0;
try {
BufferedReader in = new BufferedReader(new FileReader("csvdatei.csv"));
String zeile = null;
while ((zeile = in.readLine()) != null) {
String[] dat=new String[18];
dat=zeile.split(";");
String m =dat[4];
String[] split2 =new String [3];
split2 = m.split("\\D");
String textu2=split2[0]+"[._-]"+split2[1]+"[._-]"+split2[2]+".*";
try {
int i2=0;
BufferedReader in2 = new BufferedReader(new FileReader("zeichungen_herne.txt"));
String zeile2 = null;
while ((zeile2 = in2.readLine()) != null) {
if(zeile2.matches(textu2)){
System.out.println(zeile+";"+zeile2);
count++;
}
}
}
catch (IOException e) {
e.printStackTrace();
}
}
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(count);
}
}
error hat gesagt.:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at zeichnung.Main.main(Main.java:31)
Java Result: 1