*   >> Lectura Educación Artículos >> science >> programación

J2ME Cómo leer archivos de texto !!

java.io.IOException importación;

java.io.InputStreamReader importación;

javax.microedition.lcdui.Command importación;

javax.microedition.lcdui.CommandListener importación;

javax.microedition.lcdui.Display importación;

javax.microedition.lcdui.Displayable importación;

javax importación .microedition.lcdui.Form;

javax.microedition.midlet.

MIDlet importación;

public class ReaderMIDlet extiende MIDlet implementa CommandListener {

privada Formulario mainForm;

< p> Comando comando exit privado;

/**

* Constructor. . Construye el objeto e inicializa displayables

* /

ReaderMIDlet público () {

mainForm = new Form ("Ejemplo MIDlet");

comando exit = nuevo Comando ("Exit", Command.EXIT, 1);

mainForm.addCommand (comando exit);

mainForm.setCommandListener (this);

try {

readFile ("text.

txt");

} catch (IOException ex) {

//TODO: El manejo de excepciones

}

< p>}

/**

* Salidas el archivo especificado en el formulario.

*throws java.io.IOException si se produce una excepción al leer el

* archivo

* /

private void readFile (String nombre) throws IOException {

InputStreamReader lector = new InputStreamReader (

getClass ( ) .getResourceAsStream (nombre del archivo));

Línea Cadena = null;

//Leer una sola línea en el archivo. nula representa el EOF.


while ((línea = readLine (lector))! = null) {

//Añada la línea de lectura al formulario principal con un salto de línea ('\\ n' )

mainForm.append (línea + "\\ n");

}

reader.Close ();

}

/**

* Lee una sola línea utilizando el lector especificado.

*throws java.io.IOException si se produce una excepción al leer el

* line

* /

private String readLine (InputStreamReader lector) throws IOException {

//Comprobar si se ha alcanzado el final del archivo.

Si es así, devuelve null

int readChar = reader.read ();.

Si (readChar == -1) {

return null;

}

StringBuffer cadena = new StringBuffer ("");

//Lee hasta el final del archivo o la nueva línea

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

//anexar el carácter de lectura a la cadena. Algunos sistemas operativos

//como Microsoft

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.