*   >> Lese Utdanning Artikler >> science >> programming

J2ME Hvordan lese tekstfiler !!

import java.io.IOException;

import java.io.InputStreamReader;

import javax.microedition.lcdui.Command; Anmeldelser

import javax.microedition.lcdui.CommandListener;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Displayable;

import javax .microedition.lcdui.Form;

import javax.microedition.midlet.MIDlet;

public class ReaderMIDlet strekker MIDlet implementerer CommandListener {

privat Form mainForm;

< p> privat Command exitCommand;

/**

* Constructor. .

Konstruerer objektet og initialiserer displayables

* /

offentlig ReaderMIDlet () {

mainForm = new Form ("Eksempel MIDlet");

exitCommand = new Command ("Exit", Command.EXIT, 1);

mainForm.addCommand (exitCommand);

mainForm.setCommandListener (denne);

try {

Readfile ("text.txt");

} catch (IOException ex) {

//TODO: Exception håndtering

}

< p>}

/**

* Utganger den angitte filen på skjemaet.

*throws java.io.

IOException hvis et unntak oppstår når du leser

* fil

* /

private void Readfile (String filnavn) kaster IOException {

InputStreamReader leser = new InputStreamReader (

getClass ( ) .getResourceAsStream (filnavn));

String linje = null;

//Les én linje fra filen. null representerer EOF.

while ((linje = readline (leser))! = null) {

//Tilføy lese linjen til den viktigste formen med et linjeskift ('\\ n' )

mainForm.append (linje + "\\ n");

}

reader.

close ();

}

/**

* Leser en eneste linje med den angitte leseren.

*throws java.io.IOException hvis et unntak oppstår når du leser

* linje

* /

private String readline (InputStreamReader leser) kaster IOException {

//Test om slutten av filen er nådd. I så fall returnere null

int readChar = reader.read ();.


if (readChar == -1) {

retur null;

}

Stringbuffer string = new Stringbuffer ("");

//Les til slutten av filen eller ny linje

while (readChar = -1 && readChar! = '\\ n') {

//Tilføy lese tegnet til strengen. Noen operativsystemer

//eksempel Microsoft Windows foranlinjeskift ('\\ n') med

//vognretur ('\\ r'). Dette er en del av linjeskift karakter

//og derfor et unnt

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.