2016-11-13 92 views
0

我從android studio中運行我的遊戲,並將我的android手機連接到PC,並且我沒有收到關於找不到文件的錯誤加載,這是我對 'Android /資產/項目/' 文件夾中,該文件是 'someshop.csv',並通過其加載:Libgdx文件在Android設備上運行時無法讀取(null)

BufferedReader br = new BufferedReader(new 
    FileReader(Gdx.files.internal("items/"+place+".csv").file())); 

其中 '地方'= 'someshop'

廠罰款桌面,我可以讀線:

line = br.readline() 

但是在我的手機中,我的條目(來自文件的文本用於生成按鈕文本)出現'null'。我清理並重建了這個項目;沒有幫助。我是否需要實際構建並將該項目部署(安裝)到我的手機才能使其工作?

+1

你不能只使用FileHandle file = Gdx.files.internal(「myfile.txt」); String text = file.readString();來源:https://github.com/libgdx/libgdx/wiki/File-handling#reading-from-a-file? –

+0

是的;我直接java的剪切粘貼在這裏得到了我最好的。 –

回答

1

在Android上,內部文件類型不支持實際的文件。相反,它指向zip(apk)中的條目。您應該使用FileHandle#reader()方法來獲取可用於讀取文件內容的Reader。

+0

簡單。應該更仔細地閱讀文檔。 –

相關問題