#ff0000 29  2006 - #000655 JSR75 -  2.     

#dee   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() -       . 
  

    JSR 75 API   : 
JSR 75 . 
  JSR 75   Sony Ericsson.