Lire un fichier en j2me

Résolu
hamzagasmi Messages postés 14 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 30 avril 2008 - 10 mars 2008 à 17:33
hamzagasmi Messages postés 14 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 30 avril 2008 - 10 mars 2008 à 18:44
bonjour je ss entrain de realiser une application qui me permet de lire le contenu d'un fichier. j'ai ecrit ce code mais il m'a donné une exception.
j'aimerais bien que qlq m'aider.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package hello;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

/**
 * @author gasmi
 */

import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class FirstExample extends MIDlet {

    private Display display;

    String url = "file://hamza.txt";

    public FirstExample() {
       display = Display.getDisplay(this);
    }

    /**
     * This will be invoked when we start the MIDlet
     */
    public void startApp() {
  try {
            getViaStreamConnection(url);
  } catch (IOException e) {
            //Handle Exceptions any other way you like.
            System.out.println("IOException " + e);
            e.printStackTrace();
  }
    }

    /**
     * Pause, discontinue ....
     */
    public void pauseApp() {
 
    }

    /**
     * Destroy must cleanup everything. 
     */
    public void destroyApp(boolean unconditional) {
    }

    /**
     * read url via stream connection
     */
    void getViaStreamConnection(String url) throws IOException {
        StreamConnection c = null;
        InputStream s = null;
        StringBuffer b = new StringBuffer();
        TextBox t = null;
        try {
          c = (StreamConnection)Connector.open(url);
          s = c.openInputStream();
          int ch;
          while((ch = s.read()) != -1) {
             b.append((char) ch);
          }
          System.out.println(b.toString());
          t = new TextBox("hello....", b.toString(), 1024, 0);
        }
        catch(Exception e)
        {
            System.out.println("Exception " + e);
            e.printStackTrace();
        }
        finally {
           if(s != null) {
              s.close();
           }
           if(c != null) {
              c.close();
           }
        }
        // display the contents of the file in a text box.
        display.setCurrent(t);
    }

}

2 réponses

GillouXman Messages postés 561 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 10 juin 2010
10 mars 2008 à 18:34
Vous êtes ici : [infomsg.aspx Thèmes] / [infomsgf_ASP-ASP3_2.aspx ASP / ASP3] /
3
hamzagasmi Messages postés 14 Date d'inscription lundi 17 décembre 2007 Statut Membre Dernière intervention 30 avril 2008
10 mars 2008 à 18:44
oui je ss dans  [infomsg.aspx Thèmes] / [infomsgf_ASP-ASP3_2.aspx ASP / ASP3] /Réseau & Internet / HTTP
0
Rejoignez-nous