日期:2014-05-20  浏览次数:20635 次

如何判断存储卡是否存在问题。
public   boolean   savaInfor()   {
boolean     flag=true;
        new   Thread(new   Runnable()   {
 
                public   void   run()   {
 
                        //   定义文件的记录
                        String   string   =   " ";
 
                        try   {
                                //   RMS记录对象
                                RecordStore   rs;
                                //   打开记录对象
                                rs   =   RecordStore.openRecordStore( "filename ",   true);
 
                                //   获取记录总数
                                int   num   =   rs.getNumRecords();
                                if   (num   !=   0)   {
                                        //   获取一个记录
                                        filename   =   new   String(rs.getRecord(1),   "UTF-8 ");
                                }
 
                                //   关闭记录对象
                                rs.closeRecordStore();
 
                                //   打开文件,读取文件的内容
                                FileConnection   fc   =   (FileConnection)   Connector
                                                .open(Constants.FILE_WRITER_FILEPATH   +   filename);
 
                                //   打开输入流
                                InputStream   fis   =   fc.openInputStream();
 
                                //   定义一个长度为输入流文件长度的字节空间
                                byte[]   b   =   new   byte[(int)   (fc.fileSize())];