Hallo zusammen,
Ich hab eine Methode, die eine txt datei liest und bestimmte Zeilen in einem Array speichert.
Bis dahin war auch kein Problem, nun hab ich eine zeiel die so aussieht:
iteration =
ich möchte diese zeile wie folgt speichern:
diese soll geteilt werden, "iteration" soll in einem array gespeichert werden und der rest ohne "=" in einem anderen Array.
Ich hab das bis jetzt so gelöst:
Meine frage: kann ich in einem Array ein leeres Zeichen einfügen, also so was : [q,w,e, , w]
wenn ja wie, denn ich kriege diese fehlermeldung:
java.lang.ArrayIndexOutOfBoundsException
und wenn es nicht geht wie kann ich, dann an diese stelle 000 einfügen??? und dann diese in das Array speichern????
THX
Ich hab eine Methode, die eine txt datei liest und bestimmte Zeilen in einem Array speichert.
Bis dahin war auch kein Problem, nun hab ich eine zeiel die so aussieht:
iteration =
ich möchte diese zeile wie folgt speichern:
diese soll geteilt werden, "iteration" soll in einem array gespeichert werden und der rest ohne "=" in einem anderen Array.
Ich hab das bis jetzt so gelöst:
Java:
public static void speichern(){
File file = new File("D:/eclipse/IKV/Example_Input.txt");
String name;
String[] value=null;
BufferedReader in = null;
try{
in = new BufferedReader(new FileReader(file));
String zeile = null;
while((zeile=in.readLine())!= null)
{
if(!zeile.startsWith("#"))
{
if(zeile.startsWith("["))
{
name = zeile.substring(zeile.indexOf("["), zeile.indexOf("]"));
parameterArray.add(name+blockTrennung);
längeDerParameter++;
}
if(zeile.contains("="))
{
name = zeile.substring(zeile.indexOf(""), zeile.indexOf("="));
parameterArray.add(name);
value = zeile.split("=");
valueArray.add(value[1]);
längeDerParameter ++ ;
}
}
}
}catch (IOException e){
e.printStackTrace();
}finally {
if(in!=null)
try{
in.close();
}catch (IOException e){
}
}
}
Meine frage: kann ich in einem Array ein leeres Zeichen einfügen, also so was : [q,w,e, , w]
wenn ja wie, denn ich kriege diese fehlermeldung:
java.lang.ArrayIndexOutOfBoundsException
und wenn es nicht geht wie kann ich, dann an diese stelle 000 einfügen??? und dann diese in das Array speichern????
THX