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

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

如有错误,感谢提醒

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

相关推荐
androidwork几秒前
Android 中 OkHttp 的自定义 Interceptor 实现统一请求头添加
android·java·okhttp·kotlin
丘山子8 分钟前
别再滥用 None 了!这才是 Python 处理缺失值的好方法
后端·python·面试
追随远方28 分钟前
Android OpenSL ES 音频播放完整实现指南
android·elasticsearch·音视频
EndingCoder30 分钟前
React Native 构建与打包发布(iOS + Android)
android·react native·ios
数量技术宅31 分钟前
数字合约价格发现功能
python·数据分析·量化策略·数字货币·量化投资
大千AI助手34 分钟前
Python3安装MySQL-python踩坑实录:从报错到完美解决的实战指南
数据库·python·mysql·mysqlclient·mysql-python
倔强青铜三39 分钟前
Python相对导入的终极翻车现场:为啥你的代码总报错?
人工智能·python·面试
丘山子1 小时前
Python 字典是有序数据结构吗?是你以为的那种有序吗?
后端·python·面试
柿蒂1 小时前
深入浅出Android系列之从ViewToBitmap延伸到View的绘制全过程
android
柿蒂1 小时前
解决setText()触发requestLayout导致View位置频繁刷新的问题
android