写入在app内手动创建的文本文件

时间:2017-05-24 22:55:28

标签: java android

在Android中是否可以手动在项目中添加文件然后修改它?例如:

“我在以下路径中有一个test.txt文件:”app / src / data“。我想创建一个在test.txt文件中编写给定String的方法。”

这可能吗?我一直在寻找,但看不到做这么容易的任务。

1 个答案:

答案 0 :(得分:2)

如果您的意思是修改APK内部的文件,那么它就不可能。此外,您在项目中看到的文件夹结构不是APK上的最终结构(只需解压缩您的APK,它真的是.ZIP):Fpr示例,源目录全部编译成res//res/raw,目录已编译并完全复制...

查看How to write files to assets folder or raw folder in android?

https://developer.android.com/training/basics/data-storage/files.html

您可以阅读assets/中存储的原始文件或matching_words = [x for x in all_strings if x in english_dict] 中存储的资源,但您无法修改APK内部的内容。

您可以做的是从Android提供给任何应用的不同位置创建和修改任意数量的文件,例如:

  • CACHE目录(context.getCacheDir() - > /sdcard/Android/data/your.package/cache

  • 外部文件(context.getExternalFilesDir() - > /sdcard/Android/data/your.package/files

  • SDCARD中的任意目录。