*   >> Lecture Éducation Articles >> science >> la programmation

J2Me Comment lire des fichiers texte !!

java.io.IOException d'importation;

java.io.InputStreamReader d'importation;

javax.microedition.lcdui.Command d'importation;

javax.microedition.lcdui.CommandListener d'importation;

javax.microedition.lcdui.Display d'importation;

javax.microedition.lcdui.Displayable d'importation;

javax d'importation .microedition.lcdui.Form;

javax.microedition.midlet.

MIDlet d'importation;

public class ReaderMIDlet étend MIDlet implémente CommandListener {

Formulaire MainForm privé;

< p> privé commande exit commandement;

/**

* Constructeur. . Construit l'objet et initialise affichables

* /

ReaderMIDlet publique () {

MainForm = nouveau formulaire ("Exemple MIDlet");

commande exit = nouveau commandement ("Exit", Command.EXIT, 1);

mainForm.addCommand (commande exit);

mainForm.setCommandListener (this);

try {

readFile ("text.

txt");

} catch (IOException ex) {

//TODO: Gestion des exceptions

}

< p>}

/**

* Sorties le fichier spécifié sur le formulaire.

*throws java.io.IOException si une exception se produit lorsque la lecture de la

* fichier

* /

private void readFile (String filename) throws IOException {

InputStreamReader lecteur = new InputStreamReader (

getClass ( ) .getResourceAsStream (nom de fichier));

String line = null;

//Lire une seule ligne dans le fichier. null représente l'EOF.


while ((ligne = readLine (lecteur))! = null) {

//Ajoute la ligne de lecture à la forme principale avec un saut de ligne ('\\ n' )

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

}

reader.close ();

}

/**

* Lit une seule ligne utilisant le lecteur spécifié.

*throws java.io.IOException si une exception se produit lorsque la lecture de la

* La ligne

* /

private String readLine (InputStreamReader lecteur) throws IOException {

//test si la fin de fichier a été atteinte.

Si oui, retourner null

int readChar = reader.read ();.

Si (readChar == -1) {

return null;

}

StringBuffer chaîne = new StringBuffer ("");

//Lire jusqu'à la fin du fichier ou nouvelle ligne

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

//Ajoute le caractère de lecture à la chaîne. Cer

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.