read (); jos (readChar == -1) {return null; } StringBuffer string = uusi StringBuffer (""); //Lue loppuun asti tiedoston tai uuden rivin, kun (readChar! = -1 && ReadChar! = '\\ N') {//Liitä lukea merkin merkkijono. Jotkin käyttöjärjestelmät //kuten Microsoft Windows alkuun lisättävä Rivinvaihtomerkkiä ('\\ n') kanssa //rivinvaihtoa ('\\ r'). Tämä on osa Rivinvaihtomerkkiä //ja sen vuoksi poikkeus, jota ei pitäisi liittää //merkkijono. jos (readChar! = '\\ r') {string.append ((char) readChar); } //Lue seuraava merkki readChar = reader.read (); } Palata string.toString (); } /** * Alkaen MIDlet.
* Kutsutaan kun MIDlet käynnistetään. * /Public void startApp () {//Ensimmäinen näyttö on ensimmäinen muoto Display.getDisplay (tämä) .setCurrent (mainForm); } /** * Alkaen MIDlet. * Called signaalin MIDlet tulla Paused tilaan. * /Public void pauseApp () {//ei toteuttamiseen tarvita} /** * alkaen MIDlet. * Called signaalin MIDlet lopettaa. *param Ehdoton onko MIDlet on ehdoitta * lopetetaan * /public void destroyApp (boolean ehdoton) {//ei toteuttamiseen tarvita} /** * alkaen CommandListener. * Called järjestelmä osoittaa, että komento on vedottu * erityisen näytettävissä.
*param Komento komento oli syynä *param näytettävissä näytettävän jossa komento on vedottu * /public void commandAction (Komento komento, Näytettävä näytettävissä) {jos (komento == exitCommand) {//Poistu MIDlet notifyDestroyed (); }}}