java - 黑莓:将文件保存到文本文件

标签 java blackberry blackberry-simulator

我愿意制作一个简单的应用程序,根据此 entry 将数据存储在文本文件中但我面临着一个令人沮丧的异常。

这是我的代码:

private boolean saveFile(String fileName, String fileContent) {
         DataOutputStream os = null;
          FileConnection fconn = null;
        try {
        fconn =   (FileConnection)Connector.open(fileName,Connector.READ_WRITE);
          if (!fconn.exists())
                fconn.create();
        os=fconn.openDataOutputStream();
        String myString=fileContent;
        os.write(myString.getBytes());
        os.close();
        fconn.close();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            Dialog.alert(e.toString());
            return false;
        }
        return true;
    }

private String getFileName() {

        return "file:///SDCard/BlackBerry/documents/text.dat";

    }

这是我得到的异常:

 net.rim.device.api.io.file.FileIOException: File system error

API 的内容如下:

IOException - if the firewall disallows a connection that is not btspp or comm.

我不知道是否有帮助。

我正在使用 BlackBerry JRE 4.6.1 和 BlackBerry 8900 Simulator。 希望大家能帮帮我。

最佳答案

检查您的模拟器是否已安装 SDCard。 如果您是自动启动,则必须等到系统完全启动并安装 SDCard:example

最后 - 您还必须在失败的操作结束时关闭流和文件连接。

关于java - 黑莓:将文件保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8827687/

相关文章:

Java Spring + Hibernate "Cannot add or update a child row"

java - 在 Linux 下检索 SD 卡序列号和制造商

java - 黑莓 Facebook SDK jar 文件

blackberry - J2ME/Blackberry - 如何读/写文本文件?

java - 黑莓:(Java)发布/获取数据

blackberry - 无法在黑莓模拟器中显示图像

blackberry - 黑莓应用程序未从Eclipse中部署到模拟器中

java - 在BlackBerry上播放声音时出现错误

java - Java中可以不使用abstract关键字来定义抽象方法吗?

java - JFreechart 刻度单位