Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.07.2012, 14:25   #1
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию Ошибка при чтении файла

Всем привет. Пытаюсь считать из файла, который программно не создаю, создаю на диске и прописываю путь, но вылетает исключение (неправильный путь). Смена "/" в другую сторону не дала результатов, вылетает исключение о том что не найден файл. Подскажите, пжлста, в чем ошибка.

Код:
System.out.println ( "Enter path to file" );
        String path;
        path=scanner.next();
        file=new File(path);
        Scanner scannerfile = new Scanner(file);
        for(int i=0;i<Colls;++i)
        {
            for (int j=0;j<Rows;++j)
            {
                if(scannerfile.hasNextInt() )
                   massiv[i][j]=scannerfile.nextInt();
                else
                   throw new IOException("Cannot read file \"TwoTask\" or file not found");
Попробовал использовать вот это

Код:
FileReader fr = new FileReader ("File") ; 
BufferedReader br = new BufferedReader(fr);
Редактор навязчиво предлагает создать метод, хотя пишу в main.
Заранее спасибо
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Старый 03.07.2012, 15:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
file=new File(path);
Если сюда прописать путь жестко, сработает?
Цитата:
Редактор навязчиво предлагает создать метод
Наверное потому что ты не указал модуль или пространство имен, где описан FileReader. Посмотри хелп, где он описан.
Дописано: java.io.FileReader указан?
I'm learning to live...

Последний раз редактировалось Stilet; 03.07.2012 в 15:19.
Stilet вне форума Ответить с цитированием
Старый 03.07.2012, 15:55   #3
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Ребята, прошу прощения! Все получается, НО! если закомментировать строку проверки
Код:
else
       throw new IOException("Cannot read file \"TwoTask\" or file not found");
Если ее разкомментировать бросает исключение

Код:
Cannot read file \"TwoTask\" or file not found
Странно это все!
Не могу понять, подскажите!
Я понял, все нормально, я же не делаю проверку на конец файла!
А как ее сделать?
Желание тысяча возможностей, нежелание - тысяча причин

Последний раз редактировалось Стремящийся; 03.07.2012 в 16:17.
Стремящийся вне форума Ответить с цитированием
Старый 03.07.2012, 16:28   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Помнишь ту ссыль с примером что я давал, там разве нет примера проверки на конец файла?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.07.2012, 16:50   #5
Стремящийся
Форумчанин
 
Аватар для Стремящийся
 
Регистрация: 01.11.2011
Сообщений: 172
По умолчанию

Там же мы используем FileReader, а я Scanner
Желание тысяча возможностей, нежелание - тысяча причин
Стремящийся вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при чтении из файла BEL9ILLI Общие вопросы C/C++ 3 13.01.2012 10:12
Ошибка при чтении из файла alex_alpha Общие вопросы C/C++ 5 08.08.2010 20:28
ошибка при чтении файла ongleb Общие вопросы C/C++ 17 30.07.2009 13:48
ошибка при чтении файла Alik-Soldier Общие вопросы C/C++ 1 31.05.2009 20:44
Ошибка при чтении БД из файла!! sting БД в Delphi 4 14.12.2008 22:23