  JSR 75          ( , , )    ,    ,   Memory Sticks.          JSR 75.  1 - Personal Information Management (PIM) API.    .      .
   FileConnection API
        ,          . ,       . ,   ,               .     ,    blanket()     .    ,  jsr-75,    ,    . 
  Sony Ericsson      :       "more" ( -).      "permissions".    ,     "blanket".
FileConnection API       :
javax.microedition.io.Connector.file.read
javax.microedition.io.Connector.file.write
read      ,   InputStream    FileConnection. write      ,   OutputStream   FileConnection .  write       .
          ,     SecurityException.      .
            .    .
  Sony Ericsson
 JSR-75   Sony Ericsson   :
       Games  Themes.
     .
   120 .
         "Sony Ericsson Java ME Platform Developers' Guidelines, page 42".
 
  ,    FileConnection API,   :
System.getProperty ("microedition.io.file.FileConnection.version");

 FileConnection API ,    "1.0".
   FileConnection API
FileConnection API        ,     ,  ,        -.      :
ConnectionClosedException     FileConnection      .
 FileSystemRegistry -  .          ( listRoots()).       "",             .
FileSystemListener - ,           .
FileConnection - ,         .     Connection          .
 FileConnection API
      FileConnection API  Generic Connection Framework,   FileConnection     GCF .     URL .   FileConnection,   open  Connector:
Connector.open(string URL);
URL    : "file://localhost/c:/"  "file:///c:/"    ;  "file://localhost/c:/"  "file:///e:/"    .
,        ,   FileConnection ,   URL:
FileConnection fc = (FileConnection)Connector.open ("file:///c:/");
  Connector.open()     ,  FileConnection      ,   .
    FileConnection URL       .
   FileConnection     :
fc.close();
FileConnection         .    InputStream  OutPutStream    java.io.IOException  . ,    ,   create()  mkdir()     .        ,   exists():
fc.exists();
    ,     :fc.create();
     
fc.mkdir();
      
fc.delete();
   ,     FileConnection,   :
Enumeration e = fc.list();
while (e.hasMoreElements())
{ System.out.println(((String)e.nextElement()));
}
       ,    .        "/".         ,   .
list(String filter, boolean includeHidden)
   ,   .    .   mp3 ,   : "*.mp3".   ,    ,   .         .       .
FileSystemRegistry   listRoots(),         .    Enumeration
Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements()) {
String rootName = (String)e.nextElement();
System.out.println("mounted root:"+rootName);
}
 /
      GCF,           .     OutputStream    FileConnection,    :
OutputStream os = fc.openOutputStream()
os.write(new String("hello").getBytes());
os.close();
         - Java ,    DataOutputStream:
int i = 1234;
DataOutputStream ds = fc. openDataOutputStream();
ds.writeInt(i);
ds.close();
      InputStream  DataInputStream.
byte[] b = new byte[1024];
InputStream is = fc.openInputStream();
is.read(b);
is.close();
     
 FileConnection   ,         :
boolean canRead() -     .
boolean canWrite() -     .
long directorySize(boolean includeSubDirs) -        ( ).
long fileSize()-     .
long lastModified() -      .