猿问

我应该在安卓中将我的文件保存在哪里以供本地访问?

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

以下是我到目前为止所拥有的...

http://img4.mukewang.com/632181a00001876d03130609.jpg

肥皂起泡泡
浏览 105回答 2
2回答

ABOUTYOU

在您的项目中创建一个原始目录,原始目录包含在Android项目的res文件夹中。您可以在原始文件夹中添加资产文件,例如音乐文件,数据库文件或文本文件或需要直接访问的其他一些文件1)右键单击res文件夹,选择 新建>目录,然后工作室将打开一个对话框,它会要求您输入名称。2)输入“原始”并单击“确定”,打开res文件夹,您将在其下找到原始文件夹。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();}}

一只萌萌小番薯

时间过后从资产文件夹中检索数据的非常简单的解决方案!只有一个用户定义的方法。使文件夹在目录中。rawres将任何文件粘贴到raw directory创建单独的文件.java确保它是一个导数类(在本例中,它扩展了AppCompatActivity在正文中写下A部分在正文外写B部分一个。这是在函数 OR 中的自定义函数中。mainuser-definedBufferedReader bReader;             bReader = new BufferedReader(            new InputStreamReader(ISR(R.raw.FILENAME_WITHOUT_TYPE)));FILENAME_WITHOUT_TYPE仅引用文件的名称,而不是其结尾(所有内容后跟 .)。二.这是国际检索报告的定义。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
随时随地看视频慕课网APP

相关分类

Java
我要回答