Задать вопрос
@NikitaWeb

Выбрасывается исключение, хотя не должно. В чем проблема?

В файле записаны данные о 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();
        }
    }

Но при создании экземпляра выбрасывается исключение, хотя не должно
5d5a3e6b57d93684515912.png
В чем может быть проблема?
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Dugayoyo
Сравнение строк в java делается не через == или !=, а через метод String equals
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы