0

次のコードを使用してファイルを作成し、そこにデータを書き込みます。

fileName = "file:///store/home/user/myapp/groups.xml";    

try {
  fc = (FileConnection) Connector.open(fileName, Connector.READ_WRITE);
  if (!fc.exists())
    fc.create();                
    os = fc.openDataOutputStream();
    String XMLString = "blablabla";
    byte[] FinalXML = XMLString.getBytes();
    os.write(FinalXML);
    os.close();
    fc.close();        
} catch (IOException e) {
  Dialog.alert(e.getMessage());
}

OS6を搭載した私のbb9700と9700シミュレーターでうまく機能します。ただし、9550デバイスとシミュレータでは機能しません。IOExceptionが発生しています。メッセージは言う

ファイルが見つかりません

誰かが私を助けるブードゥーの魔法を持っていますか?

4

2 に答える 2

2

「file:///store/home/user/myapp/」というフォルダがまだ存在していないようです。存在しない場合は、最初にその存在を確認してください。作成してから、コードの残りの部分に進みます。

ところで、「file:///store/home/user/」パスは、言及されているすべてのデバイスで有効です。

于 2011-05-15T20:01:29.143 に答える
-1

IOExeption は、ファイアウォールが btspp または comm 以外の接続を許可しない場合に発生します。そのため、FILE_APIなどのプログラムの許可を追加する必要があります.....本を読むことができます:これを行うにはBB devを進めてください

于 2011-09-20T03:20:20.603 に答える