Close} (); } /** * Lee una sola línea utilizando el lector especificado. *throws Java.io.IOException si se produce una excepción al leer la línea * * /private String readLine (InputStreamReader lector) throws IOException {//Comprobar si se ha alcanzado el final del archivo. Si es así, devuelva nulo. int readChar = reader.read (); si (readChar == -1) {return null; } Cadena StringBuffer = new StringBuffer (""); //Lee hasta el final del archivo o una nueva línea de tiempo (readChar! = -1 && ReadChar! = '\\ N') {//Añada el carácter de lectura a la cadena.
Algunos sistemas operativos //como Microsoft Windows anteponer carácter de nueva línea ('\\ n') con //retorno de carro ('\\ r'). Esto es parte del carácter de nueva línea //y por lo tanto una excepción que no debe ser adjunta al //cadena. if (! readChar = '\\ r') {string.append ((char) readChar); } //Lea el siguiente carácter readChar = reader.read (); } Return string.toString (); } /** * De MIDlet. * Se llama cuando se inicia el MIDlet. * /Public void startApp () {//La pantalla inicial es la primera forma Display.getDisplay (este) .setCurrent (mainForm); } /** * De MIDlet.
* Llamado para señalar el MIDlet para entrar en el estado de pausa. * /Public void pauseApp () {//No se requiere la aplicación} /** * De MIDlet. * Llamado para señalar el MIDlet para terminar. *param Incondicional si el MIDlet tiene que ser incondicional * terminada * /public void destroyApp (boolean incondicional) {//No se requiere la aplicación} /** * De CommandListener. * Llamado por el sistema para indicar que un comando se ha invocado en un * visualizable en particular.
*param Mandar el comando que se invoca * (comando Comando, visualizable visualizable)param visualizable el boton donde el comando se invocó * /public void commandAction {if (comando == comando exit) {//Salir del MIDlet notifyDestroyed (); }}}