private void rename(){
  Log.v(TAG,"rename---");
  boolean flag = new File("/sdcard/srxtest/22.txt").renameTo(new File("/sdcard/11.txt"));
  long L1 = new File("/sdcard/srxtest/1.txt").length();
  long L2= new File("/sdcard/srxtest/2.txt").length();
  long L3 = new File("/sdcard/srxtest/3.txt").length();
  Log.v(TAG,"rename---flag=="+flag+"L1=="+L1+"L2=="+L2+",L3=="+L3);
 }

   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>

别忘了在AndroidManifest.xml中加读写权限:

 

有以上就可以把sdcard中的22.txt写入到11.txt,同时会删除22.txt,11.txt会被原来的22.txt里面的内容覆盖。

 

posted on 2012-09-26 16:32  snowdrop  阅读(4018)  评论(0编辑  收藏  举报