import java.io.IOException, Omdömen
import java.io.InputStreamReader, Omdömen
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener, Omdömen
import javax.microedition.lcdui.Display,
import javax.microedition.lcdui.Displayable, Omdömen
import javax .microedition.lcdui.Form,
import javax.microedition.midlet.MIDlet, Omdömen
public class ReaderMIDlet utökar MIDlet genomför CommandListener {Omdömen
privat Form mainForm;
< p> privat Command exitCommand,
/** Omdömen
* Constructor. .
Konstruerar objektet och initierar displayables Omdömen
* /News
offentliga ReaderMIDlet () {Omdömen
mainForm = new Form ("Exempel MIDlet");
exitCommand = new Command ("Exit", Command.EXIT, 1); Omdömen
mainForm.addCommand (exitCommand), Omdömen
mainForm.setCommandListener (this); Omdömen
try {
readfile ("text.txt"),
} catch (IOException ex) {Omdömen
//TODO: Undantag hantering Omdömen
} Omdömen < p>} Omdömen
/** Omdömen
* Utgångar den angivna filen till formuläret. Omdömen
*throws java.io.
IOException om ett undantag inträffar när du läser
* fil Omdömen
* /News
private void readfile (String filnamn) kastar IOException {Omdömen
Input läsare = new Input (Omdömen
getClass ( ) .getResourceAsStream (filnamn));
String linje = null;
//Läs en enda rad från filen. null representerar EOF. Omdömen
while ((line = Readline (läsaren))! = null) {Omdömen
//Bifoga läs linjen till huvudform med en radmatning ('\\ n' ) Review
mainForm.append (line + "\\ n");
} Omdömen
reader.
close ();
} Omdömen
/** Omdömen
* Läser en enda rad med den angivna läsaren. Omdömen
*throws java.io.IOException om ett undantag inträffar när man läser Omdömen
* linje
* /News
private String Readline (Input läsare) kastar IOException {Omdömen
//Testa om slutet av filen har nåtts. Om så är fallet, återvänder null Omdömen
int readChar = reader.read ();.
Omdömen
if (readChar == -1) {Omdömen
retur null;
}
String string = new String ("");
//Läs till slutet av filen eller ny rad
while (readChar = -1 && readChar! = '\\ n') {Omdömen
//Bifoga läs tecken till strängen. Vissa operativsystem Omdömen
//såsom Microsoft Windows infoga före nyradstecken ("\\ n ') med
//vagnretur (' \\ r '). Detta är en d