j2me fileconnection java.io.IOException: root не доступен

 FileConnection c = (FileConnection) Connector.open("file:///c:/myfile.txt",Connector.READ_WRITE);

        if (c.exists())
        {
            System.out.println("exist");

            }
        else {
                System.out.println("no exist");
                c.create();
        }

        OutputStream out = c.openOutputStream();
        PrintStream output = new PrintStream( out );
        output.println( response );
        out.close();
        c.close();

в приведенном выше коде я получаю следующую ошибку:

   no exist
java.io.IOException: Root is not accessible
        at com.sun.midp.io.j2me.file.Protocol.ensureConnected(Protocol.java:1588)
        at com.sun.midp.io.j2me.file.Protocol.ensureOpenAndConnected(Protocol.java:1604)
        at com.sun.midp.io.j2me.file.Protocol.create(Protocol.java:945)
        at hello.Midlet.traverse(Midlet.java:83)
        at hello.Midlet.startApp(Midlet.java:40)
        at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.java:43)
        at com.sun.midp.midlet.Scheduler.schedule(Scheduler.java:374)
        at com.sun.midp.main.Main.runLocalClass(Main.java:466)
        at com.sun.midp.main.Main.main(Main.java:120)

Файл файла:\\c:\myfile.txt существует. Как мне идти сейчас?

2 ответа

Решение

Пожалуйста, проверьте эту ссылку для подключения файлов API, чтобы вы могли понять, в чем проблема. Спасибо

Похоже, вам нужно установить разрешения MIDLet.

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

Другие вопросы по тегам