Witam,
Mam problem.
Otóż program nie chce wczytać linii z pliku. Wywala błąd index out of range: 3 (mimo, że linia ma ponad 30 znaków a ma wczytać pierwsze 3), oto kod:
BufferedReader br;
try {
br = new BufferedReader(new FileReader("Z:/INPUT/" + GetFileName()));
try {
String Item;
while ( (Item = br.readLine()) != null ) {
if("HDR".equals(Item.substring(0, 3)))
{
tempHEADR = Item;
} else {
ProcessFile(Item, ProductionLines, DeliveryLines, tempHEADR);
}
}
HEADR = GetHeader();
} catch (IOException e) {
DisplayErrorMessage(e.getMessage());
System.exit(0);
}
} catch (FileNotFoundException | StringIndexOutOfBoundsException e) {
DisplayErrorMessage(e.getMessage());
out.println(Arrays.toString(e.getStackTrace()));
System.exit(0);
}