Запись файла в память телефона с использованием J2ME

Я только что загрузил Samsung SDK 1.2 для разработки Java.

Теперь это чисто основанная на J2ME архитектура, поэтому у меня есть требование хранить некоторые файлы в памяти для использования моим приложением.

Этот файл может иметь расширение .csv, поэтому для этого я попробовал класс FileConnection JSR 75 со следующим фрагментом кода:

try {
            FileConnection fconn = (FileConnection) Connector.open("file:///CFCard/newfile.txt");
            if (!fconn.exists()) {
                fconn.create();  // create the file if it doesn't exist
            }
            fconn.close();
        } catch (IOException ioe) {
            System.out.println("exception = "+ioe);
        }

Но в этом случае это дает мне следующее исключение:

exception = java.io.IOException: Root is not accessible 

Так что я точно не знаю, на правильном ли я пути или нет..

Заранее спасибо.


person Nirmal    schedule 15.07.2010    source источник


Ответы (2)


Доступные вам корни различаются в зависимости от устройства. Прочтите документацию JSR 75 — метод FileSystemRegistry.listRoots() будет вам интересен. .

person funkybro    schedule 21.07.2010

Я не уверен насчет этой "CFcard". Например, на моем телефоне, я думаю, это будет "file:///E:/newfile.txt"

Я постараюсь провести небольшое исследование по этому поводу

person Oleh Prypin    schedule 15.07.2010
comment
Спасибо за ваш отзыв... На самом деле я получил следующую ссылку, где я нашел образец приложения для того же: innovator.samsungmobile. com/cms/cnts/ - person Nirmal; 15.07.2010
comment
Вот хорошая ссылка: developers.sun.com/mobility/apis/ttips/fileconnection - person Oleh Prypin; 15.07.2010