Записать файл в память телефона с помощью J2ME - PullRequest
2 голосов
/ 15 июля 2010

Я только что загрузил 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 

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

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

Ответы [ 2 ]

4 голосов
/ 21 июля 2010

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

1 голос
/ 15 июля 2010

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

Я попытаюсь сделать некоторые исследования по этому поводу

...