有很多小伙伴想把文件写进安卓系统储存失败,类似下面的代码
val file = File("account.txt")
val writer = BufferedWriter(FileWriter(file))
writer.use {
it.write(username + "," + password)
}
用java方式写入读出文件但是显示成功但是找不到文件在哪,有一些可能压根没写入
解决办法:
1.设置权限,在xml里面设置权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
2.找到系统里面下载文件的路径
val path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()
这样可以获取系统中对应下载文件的路径,这样新创文件就可以在里面找到
3.拼接自己需要写入的文件名进行写入操作
val path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()
val file = File(path, "account.txt")
val writer = BufferedWriter(FileWriter(file))
writer.use {
it.write(username + "," + password)
}
写入的文件应该在哪查看
1.进入桌面界面
2.鼠标左键按住往上滑找到对应的文件Files
3.点击进入就能找到你所创建和写入的文件了
基本写入之后就会保存在里面了
如有错误,感谢提醒
希望这篇博客对你有帮助!!!!!