Where should I save my file in Android for local access?(我应该在哪里保存我的文件在 Android 中以供本地访问?)
问题描述
我有两个数据集,它们当前与我的 java 文件和我的 PC 位于同一文件夹中.目前,我正在通过我的 C 盘访问它们.由于这是一个应用程序,我应该在哪里保存我的 .ARFF 文件以及我应该使用什么路径?我已经在 raw 文件夹中尝试过,但似乎没有任何效果.
I have two datasets which are currently in the same folder as my java files AND on my PC. Currently, I am accessing them through my C-drive. Since this is an app, where should I save my .ARFF files and what path should I use instead? I have tried in the raw folder, but nothing seems to work.
这是我目前所拥有的......
Here's what I have so far...
推荐答案
经过太多小时
从资产文件夹中检索数据的非常简单的解决方案!只有一种用户定义的方法.
A very easy solution to retrieving data from the assets folder! Only one user-defined method.
- 在
res
目录下创建raw
文件夹. - 将所有文件粘贴到
raw 目录
- 制作一个单独的
.java
文件 - 确保它是一个派生类(在这种情况下它扩展了
AppCompatActivity
- 在正文中写 A 部分
- 将 B 部分写在体外
- Make
raw
folder inres
directory. - Paste whatever files in the
raw directory
- Make a separate
.java
file - Make sure it is a derivative class (in this case it extended
AppCompatActivity
- Write Part A in the body
- Write Part B outside the body
A. 这是在 main
函数中或在自定义的 user-defined
函数中.
A. This is in the main
function OR in a custom, user-defined
function.
BufferedReader bReader;
bReader = new BufferedReader(
new InputStreamReader(ISR(R.raw.FILENAME_WITHOUT_TYPE)));
FILENAME_WITHOUT_TYPE
指的是仅文件的名称,而不是它的结尾(后面的所有内容都是 .).
FILENAME_WITHOUT_TYPE
refers to only the name of the file, not its ending (everything followed by the .).
B.这是ISR的定义.
public InputStream ISR(int resourceId) {
InputStream iStream = getBaseContext().getResources().openRawResource(resourceId);
return iStream;
}
像魅力一样工作!
资源:
- https://inducesmile.com/android-programming/how-to-read-a-file-from-raw-directory-in-android/
- https://gist.github.com/Airfixed/799e784696b0a60c5423d347bf33a341
这篇关于我应该在哪里保存我的文件在 Android 中以供本地访问?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:我应该在哪里保存我的文件在 Android 中以供本地访问?
基础教程推荐
- 如何对 HashSet 进行排序? 2022-01-01
- 首次使用 Hadoop,MapReduce Job 不运行 Reduce Phase 2022-01-01
- 如何使用 Eclipse 检查调试符号状态? 2022-01-01
- 如何在不安装整个 WTP 包的情况下将 Tomcat 8 添加到 Eclipse Kepler 2022-01-01
- Java 中保存最后 N 个元素的大小受限队列 2022-01-01
- Spring Boot Freemarker从2.2.0升级失败 2022-01-01
- 由于对所需库 rt.jar 的限制,对类的访问限制? 2022-01-01
- 如何强制对超级方法进行多态调用? 2022-01-01
- 在螺旋中写一个字符串 2022-01-01
- 如何使用 Stream 在集合中拆分奇数和偶数以及两者的总和 2022-01-01