В файле записаны данные о RectButton(4 координаты, состояние и текст). Нужно прочитать их и создать на их основе новый RectButton
public static RectButton readRectButtonFromTextFileSixLines(File file) throws IOException, WindowException {
try (BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) {
int[] array = new int[4];
String state, text;
array[0] = br.read();
br.readLine();
array[1] = br.read();
br.readLine();
array[2] = br.read();
br.readLine();
array[3] = br.read();
br.readLine();
state = br.readLine();
text = br.readLine();
return new RectButton(array[0], array[1], array[2], array[3], state, text);
} catch (FileNotFoundException e) {
throw new FileNotFoundException();
} catch (UnsupportedEncodingException e) {
throw new FileNotFoundException();
} catch (IOException e) {
throw new IOException();
}
}
Но при создании экземпляра выбрасывается исключение, хотя не должно
В чем может быть проблема?