在Android中是否可以手动在项目中添加文件然后修改它?例如:
“我在以下路径中有一个test.txt文件:”app / src / data“。我想创建一个在test.txt文件中编写给定String的方法。”
这可能吗?我一直在寻找,但看不到做这么容易的任务。
答案 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