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

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

如有错误,感谢提醒

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

相关推荐
小柯南敲键盘3 分钟前
跨马翻译:AI批量图片翻译工具,跨境电商视频字幕翻译与智能抠图一体搞定
人工智能·python·音视频
2601_9622972513 分钟前
Python里behave和pytest-bdd哪个更适合中大型项目?为什么?
python·bdd·行为驱动开发·behave·pytest-bdd
三84433 分钟前
PHP Session 反序列化(2):漏洞根因 —— 序列化处理器错位与对象注入
android·web安全·php·反序列化·session
天空之城--1 小时前
Android行业一周动态:编码趋势与行业资讯汇总
android·性能优化·架构·kotlin·android jetpack
YCOSA20252 小时前
系统工具使用检测.exe (仅供娱乐)
python·microsoft
2601_962295332 小时前
如何python实现网页的自动化
python·selenium·beautifulsoup·requests·网页自动化
ofoxcoding3 小时前
GPT Image 2.5 API 实战:Python 调用实现图片生成与编辑
人工智能·python·gpt·ai
Co_Hui3 小时前
Android Handler 内存泄漏分析
android
张小姐的猫3 小时前
【AI大模型接入SDK】 —— Gemini接入封装
android·数据结构·数据库·c++·人工智能·python
Elastic 中国社区官方博客3 小时前
Elasticsearch Python DSL 客户端开发
大数据·数据库·python·elasticsearch·搜索引擎·全文检索