gpt4 book ai didi

java - 我应该在 Android 中的哪里保存文件以供本地访问?

转载 作者:行者123 更新时间:2023-12-01 19:40:56 24 4
gpt4 key购买 nike

我有两个数据集,它们当前与我的 java 文件位于同一文件夹中并且位于我的 PC 上。目前,我通过 C 盘访问它们。由于这是一个应用程序,我应该在哪里保存 .ARFF 文件以及应该使用什么路径?我在 raw 文件夹中尝试过,但似乎没有任何效果。

这是我到目前为止所拥有的...... Current Code Hierarchy

最佳答案

在你的项目中创建一个raw目录,raw包含在android项目的res文件夹中。您可以在原始文件夹中添加 Assets 文件,例如音乐文件、数据库文件或文本文件或其他需要直接访问的文件

1)右键单击res文件夹,选择新建>目录,然后studio会打开一个对话框,要求您输入名称。

2) 输入“raw”并单击“确定”。打开res文件夹,你会在它下面找到你的raw文件夹。

InputStream input = Context.getResources().openRawResource(R.raw.your_file_name);

//从原始目录读取文件的示例

private String readFileFromRawDirectory(int resourceId)
{
InputStream iStream = context.getResources().openRawResource(resourceId);
ByteArrayOutputStream byteStream = null;
try {
byte[] buffer = new byte[iStream.available()];
iStream.read(buffer);
byteStream = new ByteArrayOutputStream();
byteStream.write(buffer);
byteStream.close();
iStream.close();
} catch (IOException e) {
e.printStackTrace();
}
return byteStream.toString();
}
}

关于java - 我应该在 Android 中的哪里保存文件以供本地访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55448528/

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