由于各种各样的原因,需要测试一下我们平台上的SD卡的读写速度,因为发现市面上很多高速卡,我们的机器不能用。。需要小小DEMO
我用这个方式做了一下:
          File myFile = new File(SDFile.getAbsolutePath()   
                       + File.separator + "MyFile22.txt");  
 
               myFile.delete();
  
  
          if (!myFile.exists()) {   
              myFile.createNewFile(); 
                                 
                   
               }   
             //随机数据产生
               Random rand = new Random(); 
             //  File file= new File("test.txt"); 
               if (!myFile.exists()) { 
                myFile.createNewFile(); 
               } 
               BufferedWriter writer =new BufferedWriter(new FileWriter(myFile)); 
               long now = System.currentTimeMillis();
               for (int i=0; i<1000000; i++) { 
                
                writer.write(rand.nextInt(10000)+"\n"); 
                }    //数据
               
               writer.close(); //close 写        
               long now1 = System.currentTimeMillis();
既写几十MB的随机数来测试写入速度~~发现速度很慢。class4  的最低4M都达不到。
但我也觉得我这样的写法有问题~“在SD卡上先建好文件,再写入数据”--貌似不对。
没写过应用~~不懂。