Storm 9550上的FileConnection

时间:2011-05-15 19:03:34

标签: blackberry java-me blackberry-storm connector

我正在使用以下代码创建文件并将数据写入其中:

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());
}

在我的bb 9700 OS6和9700模拟器上运行良好。但它不适用于9550设备和模拟器。我收到了IOException。消息说

  

找不到文件

有没有人会有一些能帮助我的巫术魔法?

2 个答案:

答案 0 :(得分:2)

看起来文件夹“file:/// store / home / user / myapp /”尚不存在。首先检查它的存在,如果不存在 - 创建然后继续使用其余的代码。

BTW,“file:/// store / home / user /”路径对所有提到的设备都有效。

答案 1 :(得分:-1)

如果防火墙不允许连接不是btspp或comm,则IOExeption转到。所以你必须为你的程序添加权限,比如FILE_API .....你可以读书:Advance BB dev来做这个