gpt4 book ai didi

java - 我应该在哪个文件夹中存储文本文件?

转载 作者:行者123 更新时间:2023-12-01 12:17:29 25 4
gpt4 key购买 nike

我的类(class)位于 /src/com.example.myapp/ 中,并且那里也有一个文本 mytext.txt

但是,当我引用 static File f = new File("mytext.txt")); 时,它找不到它,即使该文件与类位于同一目录中。

我需要做什么?它实际上在哪个目录中查找?

Assets 是只读的。我需要一个可以读取和更新文本文件的地方。

最佳答案

使用assets文件夹。

这是一个例子...

Loading array from a text file in assets folder (Android)

您在根项目文件夹中创建 assets 文件夹,然后将文件放入其中。到达那里后,您可以通过以下方式访问:

getAssets().open("file.txt");

getAssets 方法是您的 Activity/Context 的一部分。上下文承载了有关您的应用的大量信息。

如果您不在 Activity 中,您可以将 Context 传递给您的类并使用它:

context.getAssets().open("file.txt");

关于java - 我应该在哪个文件夹中存储文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26902024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com