Можно ли сохранить чат BBM в текстовом файле, используя J2ME в Blackberry? - PullRequest
0 голосов
/ 17 ноября 2011

Насколько я знаю, я могу использовать 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 Ответ

3 голосов
/ 18 ноября 2011

В опубликованном вами фрагменте используются классы JavaSE, которых нет в BlackBerry.

Вам необходимо сделать следующее:

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

Я пропустил элемент управления исключениями, чтобы сделать фрагмент менее подробным, новам придется заботиться о них, как обычно.

...