[英]Reading from a file using JAVA IO in android App
我有一个外部JAR需要的文件。 我尝试将该文件添加到资源并立即提供路径。 但那不起作用并且犯了一个错误
java.io.FileNotFoundException: /assets/model/en2hi/tune/1/joshua.config: open failed: ENOENT (No such file or directory)
外部JAR尝试读取文件的行是:
FileInputStream fis = (filename.equals("-")) ? new FileInputStream(FileDescriptor.in) : new FileInputStream(filename);
请建议如何处理。 除了将该应用程序保留在Android应用程序之外还有其他方法吗? 或者如何允许用Java IO读取Android应用程序?
您可以将文件存入项目的/ assets目录并使用AssetManager类访问它:
AssetManager aMgr= context.getAssets();
InputStream ipStream = aMgr.open("filename.txt");
或者您可以使用/ res / raw目录并使用它:
InputStream is = getResources().openRawResource(R.raw.test);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.