*   >> Leitura Educação Artigos >> science >> programação

J2ME Como ler arquivos de texto !!

import java.io.IOException;

java.io.InputStreamReader importação;

javax.microedition.lcdui.Command importação;

javax.microedition.lcdui.CommandListener importação;

javax.microedition.lcdui.Display importação;

javax.microedition.lcdui.Displayable importação;

javax importação .microedition.lcdui.Form;

javax.microedition.midlet.

MIDlet importação;

classe pública ReaderMIDlet estende MIDlet implementa CommandListener {

privado formulário MainForm;

< p> Comando exitCommand privado;

/**

* Construtor. Constrói o objeto e inicializa Displayables

* /Tablet

ReaderMIDlet pública () {

MainForm = new Form ("Exemplo MIDlet");.

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

mainForm.addCommand (exitCommand);

mainForm.setCommandListener (this);

try {

readFile ("text.

txt");

} catch (IOException ex) {

//TODO: manipulação de exceção

}

< p>}

/**

* Saídas o arquivo especificado para o formulário.

*throws java.io.IOException se uma exceção ocorre quando a leitura do

* arquivo

* /Tablet

private void readFile (String filename) throws IOException {

InputStreamReader reader = new InputStreamReader (

getClass ( ) .getResourceAsStream (filename));

linha String = null;

//Leia uma única linha do arquivo. nulo representa o EOF.


while ((linha = readLine (leitor))! = null) {

//Anexar a linha de leitura para a forma principal com um avanço de linha ('\\ n' )

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

}

reader.close ();

}

/**

* Lê uma única linha usando o leitor especificado.

*throws java.io.IOException se uma exceção ocorre quando a leitura do

* A linha

* /Tablet

privado Cadeia readLine (leitor InputStreamReader) throws IOException {

//Teste se o fim do arquivo foi alcançado.

Se assim for, retornar nulo

int ReadChar = reader.read ();.

if (ReadChar == -1) {

return null;

}

StringBuffer string = new StringBuffer ("");

//Leia até o final do arquivo ou nova linha

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

//Acrescente o caráter de leitura para a seqüência. Alguns sistemas operacionais

//como o Microsoft Windows preceder caractere

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.