*   >> Læs Uddannelse artikler >> science >> programming

J2ME Sådan læses tekstfiler !!

import java.io.IOException,

import java.io.InputStreamReader;

import javax.microedition.lcdui.Command;

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 udvider MIDlet implementerer CommandListener {

privat Form MainForm;

private Kommando exitCommand;

/**

* Constructor. .

Konstruerer objektet og initialiserer displayables

* /

offentlig ReaderMIDlet () {

MainForm = ny Form ("Eksempel MIDlet")

exitCommand = ny Kommando ("Exit", Command.EXIT, 1),

mainForm.addCommand (exitCommand)

mainForm.setCommandListener (dette),

prøv {

readFile ("text.txt")

} catch (IOException ex) {

//TODO: Undtagelse håndtering

}

< p>}

/**

* Udsender den angivne fil på formularen.

*throws java.io.

IOException hvis en undtagelse opstår, når du læser

* fil

* /

privat tomrum readFile (String filename) kaster IOException {

InputStreamReader læser = nye InputStreamReader (

getClass ( ) .getResourceAsStream (filnavn)),

String line = null;

//Læs en enkelt linje fra filen. null repræsenterer EOF.

while ((line = = null readline (læser))!) {

//Føj læse linje til den vigtigste form med en linjeskift ("\\ n ' )

mainForm.append (linie + "\\ n")

}

reader.

close ();

}

/**

* Læser en enkelt linje ved hjælp af den angivne læseren.

*throws java.io.IOException hvis en undtagelse opstår, når du læser

* linje

* /

private String readline (InputStreamReader læser) kaster IOException {

//Test om slutningen af ​​filen er nået. Hvis ja, returnere null

int readChar = reader.read ();.


if (readChar == -1) {

tilbagevenden null;

}

StringBuffer string = ny StringBuffer ("");

//Læs til slutningen af ​​fil eller ny linje

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

//Føj læse karakter til strengen. Nogle operativsystemer

//såsom Microsoft Windows tilføjes i begyndelsen newline tegn ('\\ n') med

//vognretur ("\\ r"). Dette er en del af newlin

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.