Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
862 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  écriture dans un fichier en J2me

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

écriture dans un fichier en J2me

n°1881437
totooo
Posté le 06-05-2009 à 15:15:15  profilanswer
 

Bonjour,
je suis entrain de faire un programme en JAVA ME et j'ai besoin d'écrire dans un fichier pour ensuite l'envoyer à un PC. je ne peux donc pas utiliser les RecrordStore car je dois ensuite traiter les données de ce fichier sur PC. J'essaye donc d'utiliser le FileConnector:
  [
//Ecriture dans un fichier
  private void ecriture(){
   
   System.getProperty("microedition.io.file.FileConnection.version" );
   
   try  
      { System.out.println("test1" );
        OutputConnection connection = (OutputConnection)    
         Connector.open("file:///c:/test.txt", Connector.WRITE );
        System.out.println("test2" );
        OutputStream out = connection.openOutputStream();
        System.out.println("test3" );
        PrintStream output = new PrintStream( out );
        System.out.println("test4" );
        output.println( "This is a test." );
        System.out.println("test5" );
        out.close();
        System.out.println("test6" );
        connection.close();
        System.out.println("écriture réussie" );
        Alert alert = new Alert("Completed", "Data Written", null, null);
        alert.setTimeout(Alert.FOREVER);
        alert.setType(AlertType.ERROR);
        _display.setCurrent(alert);      
      }
      catch( ConnectionNotFoundException error )
       {System.out.println("fichier non trouvé" );
         Alert alert = new Alert(
             "Error", "Cannot access file.", null, null);
         alert.setTimeout(Alert.FOREVER);
         alert.setType(AlertType.ERROR);
         _display.setCurrent(alert);      
        }
        catch( IOException error )
        {System.out.println("fichier non trouvé2" );
         Alert alert = new Alert("Error", error.toString(), null, null);
         alert.setTimeout(Alert.FOREVER);
         alert.setType(AlertType.ERROR);
         _display.setCurrent(alert);      
        }
         
         
  }
]
mais j'obtiens comme erreur: Error Java.io.IOexception Root is not accessible
 
D'après moi l'erreur viendrait du chemin d'accès au fichier mais je n'arrive pas à résoudre le problème.
Auriez-vous une idée svp.
merci d'avance

mood
Publicité
Posté le 06-05-2009 à 15:15:15  profilanswer
 

n°1881490
manu f
L'art ephémère.
Posté le 06-05-2009 à 16:36:11  profilanswer
 

Met ton code entre les balises stp, je trouve ça lourd de lire du code quand il n'est pas entre les balises "code"
 
Je suppose que tu utilise WTK et ton soucis viendrai du fait que le fichier existe pas ou du moins c'est la mauvaise adresse.
 
En gros test.txt tu dois le mettre dans le dossier root1 et y accéder comme ça : Connector.open("file:///root1/test.txt";)


Message édité par manu f le 06-05-2009 à 16:43:48

---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  écriture dans un fichier en J2me

 

Sujets relatifs
copie de fichier avec profil itinéranFichier binaire
problème de lecture de fichier binairescript Unix de formatage de fichier HTML
Fichier .vtdb ?????Ouverture fichier excel
HELP - qui peux crack un fichier excelEnregistrer fichier avec separateur virgule
Ouvrir un fichier txt dans le fichier xls en coursPb crontab ecrire dans un fichier sql
Plus de sujets relatifs à : écriture dans un fichier en J2me


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR