我有一個存在于這樣的資料目錄路徑檔案:/data/user/0/com.example.myapplication/files/data/en-US/ProjectStrings.json。
這是我用來獲取輸入流的內容:
InputStream ins = ProjectManager.class.getResourceAsStream("/data/user/0/com.example.myapplication/files/data/en-US/").
這里 ins 為空。
也許我給 getResourceAsStream 的路徑不正確。請建議我應該提供給這個 api 的相對路徑應該是什么來讀取 ProjectStrings.json 檔案。
uj5u.com熱心網友回復:
不,Class.getResourceAsStream(…)僅適用于應用程式類路徑中存在的資源。
要在任意檔案系統位置獲取檔案流,請使用 FileInputStream:
try (var fis = new FileInputStream(pathToYourFile)) { … }
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/382505.html
