Android jni c++ 如何读取jni文件夹下的文件?

在一个jni工程中,jni文件夹的结构如下:

 jni
 |--Android.mk
 |--Application.mk
 |--filer.h
 |--file.cpp
 |--res.txt

file.cpp里边的代码如下:

#include "filer.h"
#include <fstream>
#include <string>
using namespace std;

jstring Java_com_example_jnifile_Filer_n_1get_1string(JNIEnv* env, jclass obj) {
    ifstream in("res.txt");
    if (!in) {
        return env->NewStringUTF("can't open file res.txt!");
    }
    string s;
    getline(in, s);
    return env->NewStringUTF(s.c_str());
}

如何通过c++代码来读取res.txt文件呢?坐等各位大神回答呀~~

1个回答

如果你编译出来的so文件在res.txt目录中。还要看加载so的确进程所在目录。然后获取res的路径来访问文件。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问