while ((ligne = readLine (lecteur))! = null) {//Ajoute la ligne de lecture à la forme principale avec un saut de ligne ('\\ n') mainForm.append (ligne + "\\ n"); Reader.close} (); } /** * Lit une seule ligne utilisant le lecteur spécifié. *throws Java.io.IOException si une exception se produit lors de la lecture de la ligne de * * /private String readLine (InputStreamReader lecteur) throws IOException {//test si la fin de fichier a été atteinte. Si oui, retourner null. int readChar = reader.
read (); si (readChar == -1) {return null; } StringBuffer chaîne = new StringBuffer (""); //Lire jusqu'à la fin du fichier ou nouvelle ligne while (readChar! = -1 && ReadChar! = '\\ N') {//Ajoute le caractère de lecture à la chaîne. Certains systèmes d'exploitation //tels que Microsoft Windows PREPEND caractère de nouvelle ligne ("\\ n") avec //retour chariot ('\\ r'). Cela fait partie du caractère de nouvelle ligne //et donc une exception qui ne devrait pas être ajouté à la //chaîne. if (! readChar = '\\ r') {string.append ((char) readChar); } //Lire le caractère suivant readChar = reader.
read (); } Return string.toString (); } /** * De MIDlet. * Appelé lorsque le MIDlet est démarré. * /Public void startApp () {//L'affichage initial est la première forme Display.getDisplay (cette) .setCurrent (MainForm); } /** * De MIDlet. * Appelé à signaler le MIDlet à entrer en état de pause. * /Public void pauseApp () {//Pas de mise en œuvre nécessaire} /** * De MIDlet. * Appelé à signaler le MIDlet mettre fin.
*param Inconditionnelle si le MIDlet doit être inconditionnellement fin * * /public void destroyApp (booléen inconditionnelle) {//Pas de mise en œuvre nécessaire} /** * De CommandListener. * Appelé par le système pour indiquer qu'une commande a été invoquée sur un * affichable particulier. *param Commander la commande qui a été invoqué *param affichable l'affichable où la commande a été invoqué * /commandAction public void (commande de