簡體   English   中英

在Android App中使用JAVA IO從文件中讀取

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM