[英]getResourceAsStream() returns null
我有以下問題
InputStream input = FileHandle.class.getResourceAsStream("/data/sounds/back.ogg");
返回null,但是
InputStream input = FileHandle.class.getResourceAsStream("/data/sounds/back.png");
返回InputStream,這兩個文件都在此文件夾中。 有什么不對?
我正在使用libgdx-0.9.6
如果您的路徑以“/”開頭,則java將在您的文件系統的根目錄中搜索您的文件。
如果它位於根文件夾中,首先檢查文件是否存在:
ls -l /data/sounds/ | grep "back.ogg"
如果它不存在或您沒有權限,那么您就有了答案。
如果它存在,您可以嘗試另一種方式來獲取其InputStream:
InputStream is = new FileInputStream("/data/sounds/back.ogg");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.