2011-11-17 6 views
0

Pour autant que je sache, je peux utiliser javax.microedition.io.file.FileConnection pour le but requis. Mais j'ai besoin d'un exemple. Pourquoi je ne peux pas utiliser java.io.FileOutputStream, et utiliser ce morceau de code à la place:Est-il possible d'enregistrer BBM chat dans un fichier texte en utilisant J2ME dans Blackberry

FileOutputStream fout;  

     try 
     { 
      // Open an output stream 
      fout = new FileOutputStream ("myfile.txt"); 

      // Print a line of text 
      new PrintStream(fout).println ("I'm making an app on android!"); 

      // Close our output stream 
      fout.close();  
     } 
     // Catches any error conditions 
     catch (IOException e) 
     { 
      System.err.println ("Unable to write to file"); 
      System.exit(-1); 
     } 

S'il vous plaît expliquer. Merci

+1

Je pense que vous pouvez répondre vous-même, en exécutant ce code sur un périphérique. –

+0

Je suis d'accord avec vous. :) –

Répondre

3

Le snipet que vous avez publié utilise des classes JavaSE, non disponibles dans BlackBerry.

Vous devez faire ceci:

FileConnection fconn = (FileConnection)Connector.open("file:///CFCard/myfile.txt"); 
OutputStream os = fconn.openOutputStream(); 
os.write("I'm making an app on BB!".getBytes()); 
os.flush(); 
os.close(); 
fconn.close(); 

J'ai le contrôle d'exception sautée pour faire extrait moins bavard, mais vous aurez à prendre soin d'eux comme d'habitude.

+0

Comment puis-je accéder au texte de Blackberry Messenger? Pouvez-vous me référer l'API pertinente pour le but requis? –

+1

Il existe une classe appelée 'BlackberryMessenger' qui vous permet de faire cela, mais elle est basée sur la session, donc vous ne pouvez pas écouter tous les messagesd. Jetez un oeil à la démo TicTacToe. –

+0

Je l'ai trouvé. Tout ce dont j'ai besoin est simplement de récupérer le texte de la fenêtre de discussion et d'écrire la conversation dans un fichier texte. Une fois le chat terminé, puis-je stocker le texte dans une variable String? –

Questions connexes