簡體   English   中英

Libgdx讀取android的內部文本文件

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

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