Java Libgdx读取android的内部文本文件
我正在尝试从内部Java Libgdx读取android的内部文本文件,java,android,file,text,libgdx,Java,Android,File,Text,Libgdx,我正在尝试从内部.txt文件加载一些数据。在使用FileHandle进行了一些努力之后,我完成的唯一一件事就是将这个.txt文件放入一个字符串变量中。我需要的不是这个字符串,而是存储在其中的整数: FileHandle handle = Gdx.files.internal("txt/questions.txt"); String lines = handle.readString(); ` txt文件的一部分:0 FileHandle handle = Gdx.files.internal(
.txt
文件加载一些数据。在使用FileHandle
进行了一些努力之后,我完成的唯一一件事就是将这个.txt
文件放入一个字符串变量中。我需要的不是这个字符串,而是存储在其中的整数:
FileHandle handle = Gdx.files.internal("txt/questions.txt");
String lines = handle.readString(); `
txt文件的一部分:0
FileHandle handle = Gdx.files.internal("txt/questions.txt");
String lines = handle.readString(); `
#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特性,比如或可能会有所帮助)
FileHandle handle = Gdx.files.internal("txt/questions.txt");
String lines = handle.readString(); `
或者,将文本文件放在易于现有Libgdx代码解析的格式中可能更简单。这通常意味着。JSON不是Libgdx文件格式,因此有很多工具和教程解释JSON。(如果文件是由工具生成的,而不是由人工直接维护,则此格式更有意义。)
FileHandle handle = Gdx.files.internal("txt/questions.txt");
String lines = handle.readString(); `