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里面的內容覆蓋。