[英]Libgdx read internal text file for android
我正在嘗試從內部.txt
文件加載一些數據。 在使用FileHandle
了一些努力之后,我唯一FileHandle
的就是把這個.txt
文件放到一個字符串變量中。 我需要存儲在里面的整數,而不是這個字符串:
FileHandle handle = Gdx.files.internal("txt/questions.txt");
String lines = handle.readString(); `
txt文件的一部分:0
#a)1! b)0,350,190,185! c)180,1247,180,153! d)710,970,124,101! e)615,1105,175,120! //sheep
#a)2! b)208,344,248,191! c)403,957,142,127! d)655,1250,142,130! e)0,1075,263,150! // elafi
#a)3! b)460,344,164,200! c)10,1232,165,155! d)245,915,150,133! e)268,1083,235,145! //elephant
#a)4! b)624,344,234,190! c)835,260,150,55! d)500,1228,155,172! e)800,1117,185,108! //horse
#a)5! b)858,330,167,203! c)10,890,220,174! d)822,1235,178,145! e)575,943,128,141! //rabbit
您需要“解析”您的文本文件。 你可以為你的文本文件格式編寫一個簡單的解析器(Libgdx中沒有什么特別的東西可以支持解析文本文件,因此任何標准的Java特性如Java - 解析文本文件或http://pages.cs.wisc.edu/~hasti /cs302/examples/Parsing/parseString.html可能有幫助)。
或者,將文本文件放在現有Libgdx代碼易於解析的格式中可能更簡單。 這通常意味着“JSON” 。 JSON不是Libgdx文件格式,因此有很多工具和教程解釋JSON。 (如果您的文件是由工具生成的,並且不是由人直接維護,則此格式更有意義。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.