解决Android Studio安卓开发写入文件问题

有很多小伙伴想把文件写进安卓系统储存失败,类似下面的代码

复制代码
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.点击进入就能找到你所创建和写入的文件了

基本写入之后就会保存在里面了

如有错误,感谢提醒

希望这篇博客对你有帮助!!!!!

相关推荐
寻星探路6 小时前
【深度长文】万字攻克网络原理:从 HTTP 报文解构到 HTTPS 终极加密逻辑
java·开发语言·网络·python·http·ai·https
工程师老罗8 小时前
如何在Android工程中配置NDK版本
android
ValhallaCoder9 小时前
hot100-二叉树I
数据结构·python·算法·二叉树
猫头虎9 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
八零后琐话10 小时前
干货:程序员必备性能分析工具——Arthas火焰图
开发语言·python
Libraeking11 小时前
破壁行动:在旧项目中丝滑嵌入 Compose(混合开发实战)
android·经验分享·android jetpack
青春不朽51211 小时前
Scrapy框架入门指南
python·scrapy
市场部需要一个软件开发岗位11 小时前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
MZ_ZXD00112 小时前
springboot旅游信息管理系统-计算机毕业设计源码21675
java·c++·vue.js·spring boot·python·django·php