Sun Java Wireless Toolkit 2.5.2.
Błąd podczas uruchomienia tego kodu (listing możliwych miejsc do zapisu) w emulatorze:

                Enumeration e =  FileSystemRegistry.listRoots();
                while (e.hasMoreElements()) {
                String rootName = (String)e.nextElement();
                System.out.println(rootName);
                }
java.lang.SecurityException: Application not authorized to access the restricted API
        at com.sun.midp.security.SecurityToken.checkForPermission(+459)
        at com.sun.midp.security.SecurityToken.checkForPermission(SecurityToken.java:207)
        at com.sun.midp.midletsuite.MIDletSuiteImpl.checkForPermission(+20)
        at com.sun.midp.dev.DevMIDletSuiteImpl.checkForPermission(DevMIDletSuiteImpl.java:345)
        at com.sun.midp.dev.DevMIDletSuiteImpl.checkForPermission(DevMIDletSuiteImpl.java:315)
        at javax.microedition.io.file.FileSystemRegistry.checkReadPermission(FileSystemRegistry.java:197)
        at javax.microedition.io.file.FileSystemRegistry.listRoots(FileSystemRegistry.java:147)

Na telefonie działa w porządki, tylko emulator sprawia problemy.
Próbowałem w NetBeansie w API Permission dodać pozwolenie dla file.write, file.read - ale bez zmian.
Spotkał się ktoś kiedyś z czymś podobnym?