Модераторы: javastic
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чтение текстового файла 
V
    Опции темы
Sergey_New
Дата 20.8.2013, 06:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Подскажите, пжл, где ошибка?
Последяя строка(и) текстового файла читается неполностью:
Код

    public void readFile(String filename) {
        File f=new File(filename);
        StringBuilder sb = new StringBuilder();
        BufferedInputStream bufferedInput = null;
        int bytesRead = 0;
        byte[] buffer = new byte[1024];
        try {
            bufferedInput = new BufferedInputStream(new FileInputStream(f));
            while ((bytesRead = bufferedInput.read(buffer)) != -1) {
                sb.append(new String(buffer,"windows-1251"));
            }
        }
        catch(FileNotFoundException e) {
            System.out.println("File not found" + e);
        }
        catch(IOException ioe) {
            System.out.println("Exception while reading the file " + ioe);
        }
        finally {
            try{
                if(bufferedInput != null)
                    bufferedInput.close();
                }
            catch(IOException ioe){
                System.out.println("Error while closing the stream : " + ioe);
            }
        }
    }

PM MAIL   Вверх
Sergey_New
Дата 20.8.2013, 11:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 30.12.2007

Репутация: нет
Всего: нет



Решение:
Код

sb.append(new String(buffer, 0, bytesRead, "windows-1251"));

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Android | Следующая тема »


 




[ Время генерации скрипта: 0.0668 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.