是否可以使用Blackberry中的J2ME在文本文件中保存BBM聊天

时间:2011-11-17 19:29:57

标签: java blackberry java-me

据我所知,我可以将javax.microedition.io.file.FileConnection用于所需目的。但我需要一个例子。 为什么我不能使用java.io.FileOutputStream,而是使用这段代码:

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

请解释一下。感谢

1 个答案:

答案 0 :(得分:3)

您发布的snipet使用的是不适用于BlackBerry的JavaSE类。

你需要这样做:

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

我已经跳过了异常控制,使代码片段更加冗长,但你必须像往常一样关心它们。