首先要在AndroidManifext.xml 中给与权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
其分别表示 SD 卡的写,读和创建/删除文件权限
然后在创建文件前加上这一句即可,8.0的系统以上版本,需要再申请一下Write权限
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);