Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 286
от 01.12.2006, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 313, Экспертов: 25
В номере:Вопросов: 1, Ответов: 2


Вопрос № 64098: Здравствуйте, господа эксперты!!!! Вопрос по Java. Есть файл, в котором данные записаны через энтер, можно ли считывать как-то построчно или нужно ставить в конце строки какой-то символ и его искать(например пробел), уже считав все с файла? С...

Вопрос № 64.098
Здравствуйте, господа эксперты!!!!
Вопрос по Java. Есть файл, в котором данные записаны через энтер, можно ли считывать как-то построчно или нужно ставить в конце строки какой-то символ и его искать(например пробел), уже считав все с файла?
Спасибо.
Отправлен: 25.11.2006, 02:40
Вопрос задал: Lestat (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Errandir
Здравствуйте, Lestat!

Можно и построчно:

BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String firstString = bufferedReader.readLine();

Будут вопросы, задавай...
---------
Si vox est - canta!
Ответ отправил: Errandir (статус: 3-ий класс)
Ответ отправлен: 25.11.2006, 03:04

Отвечает: D_S_M
Здравствуйте, Lestat!
"BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String firstString = bufferedReader.readLine();"
Если используете метод readLine то признаком конца файла будет "null"
Если читаете посимвольно - то признак конца файла "-1"
То есть чтение файла будет выглядеть так:
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String firstString = bufferedReader.readLine();
while( firstString != null){
System.out.print(bufferedReader.readLine());
firstString = bufferedReader.readLine();
}
bufferedReader.close;
или
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String firstString = bufferedReader.read();
while( firstString != -1){
System.out.print(bufferedReader.read);
firstString = bufferedReader.read();
}
bufferedReader.close;

можно еще читать строки по словам используя появившийся в Java 5.0 в пакете
java.util.*; Scanner class. Смотрите API как юзать - там все просто и удобно

Удачи!

Ответ отправил: D_S_M (статус: 1-ый класс)
Ответ отправлен: 25.11.2006, 14:51
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное