gpt4 book ai didi

java - 如何在android中获取正确的路径文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:57 27 4
gpt4 key购买 nike

我的代码如下:

Scanner sc = null;
try {
sc = new Scanner(new File("assets/mainmenu/readSourceFile.txt"));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
System.out.println(e1.toString());
e1.printStackTrace();
}

然后,logcat 显示异常 java.io.FileNotFoundException

如何找到我的文件?我试过了

sc = new Scanner(new File("mainmenu/readSourceFile.txt"));

但是,还是会抛出FilenotFoundException

我的文件在文件夹 assets/mainmenu/readSourceFile.txt

我试过了::

private InputStream is;
try {
is = this.getResources().getAssets().open("mainmenu/readSourceFile.txt");
} catch (IOException e) {
e.toString();
}

我使用 getAssets 访问 android 中的 Assets 文件。但是,如果我使用 InputStream

我该如何读取文本文件

最佳答案

你试试这个......希望它会起作用

sc = new Scanner(new File("file:///android_asset/mainmenu/readSourceFile.txt");

编辑试试这个

AssetFileDescriptor descriptor = getAssets().openFd("mainmenu/readSourceFile.txt");
FileReader reader = new FileReader(descriptor.getFileDescriptor());

从这里复制Asset folder path

关于java - 如何在android中获取正确的路径文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13984140/

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