*   >> Чтение Образование Статьи >> science >> programming

J2ME Как читать текстовые файлы !!

ODO: Обработка исключений}} /** * Выводит указанный файл на форме. *throws Java.io.IOException если происходит исключение при чтении файла * * /частный пустота ReadFile (String имя файла) бросает IOException {InputStreamReader читатель = новый InputStreamReader (GetClass () getResourceAsStream (имя файла).); Строка линия = NULL; //Прочитать одну строку из файла. NULL представляет EOF. в то время как ((линия = ReadLine (читатель))! = NULL) {//Добавляет линию чтения главной формы с новой строки ('\\ п') mainForm.append (линия + "\\ п"); } Reader.

close (); } /** * Считывает одну строку, используя указанный читателя. *throws Java.io.IOException если исключение происходит, когда чтение * линия * /частный Строка ReadLine (InputStreamReader читатель) бросает IOException {//есть тест достигнут ли конец файла. Если это так, возвращают нуль. INT readChar = reader.read (); если (== -1 readChar) {возвращение NULL; } StringBuffer строка = новая StringBuffer (""); //Чтение до конца файла или новой линии, а (readChar! = -1 && ReadChar! = '\\ П') {//Добавляет чтения символа в строке.

Некоторые операционные системы, такие как //Microsoft Windows предварять символ новой строки ('\\ п') с //возврат каретки ('\\ г'). Это является частью новой строки //и, следовательно, исключения, которые не должны быть приложенном к //строки. если (! readChar = '\\ г') {string.append ((символ) readChar); } //Прочитать следующий символ readChar = reader.Read (); } Вернуться string.toString (); } /** * Из мидлета. * Вызывается, когда мидлет запущен. * /Общественного недействительными StartApp () {//Начальная дисплей первая форма Display.getDisplay (это) .

setCurrent (MainForm); } /** * Из мидлета. * Вызывается, чтобы сигнализировать мидлет, чтобы войти в состояние паузы. * /Общественного недействительными pauseApp () {//Нет необходимости внедрения} /** * Из мидлета. * Вызывается, чтобы сигнализировать мидлет прекратить. *param Безусловным, имеет ли мидлет для безоговорочно * * прекращается /общественного недействительными destroyApp (логическое безусловный) {//Нет необходимости внедрения} /** * Из CommandListener. * Вызывается системы, чтобы указать, что команда была вызвана на определенной Displayable *.

*param Команду команду, был вызван * @ параметров отображаемым отображаемой где команда была вызвана * /общественного недействительными commandAction (Командная, отображаемых отображаемого) {если (== команду exitCommand) {//Выход из MIDlet notifyDestroyed (); }}}

Page   <<  [1] [2] [3] 
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.