TransWikia.com

Не могу считать числа из файла Java

Stack Overflow на русском Asked on November 10, 2021

Нужно считать числа из файла используя FileInputStream и записать их в ArrayList. При запуске моего кода выдает ошибку java.util.NoSuchElementException. Помогите пожалуйста разобраться.

    try {
        fileName = reader.readLine();
       FileInputStream fileInputStream = new FileInputStream(fileName);
        Scanner scanner = new Scanner(fileInputStream);
        int i ;
        while ((i= scanner.nextInt()) != -1){
            list.add(i);

        }

    }
    catch (FileNotFoundException e){
        System.out.println("Файл не найден");
    }
    catch (IOException e){
        System.out.println("Что-то пошло не так");
    }
    finally {
        if (reader != null){
            reader.close();
        }
    }

One Answer

Разобрался. Глупая ошибка.

    try {
        fileName = reader.readLine();
       FileInputStream fileInputStream = new FileInputStream(fileName);
        Scanner scanner = new Scanner(fileInputStream);
        int i;
        while (scanner.hasNextInt()) {
            i = scanner.nextInt();
            list.add(i);

        }

    }
    catch (FileNotFoundException e){
        System.out.println("Файл не найден");
    }
    catch (IOException e){
        System.out.println("Что-то пошло не так");
    }
    finally {
        if (reader != null){
            reader.close();
        }
    }

Answered by Евгений on November 10, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP