2014-04-26 2 views
0

.txt 파일의 일부 데이터를로드하려고합니다. FileHandle으로 몇 가지 노력을 한 후에 내가 수행 한 유일한 일은이 .txt 파일을 문자열 변수에 넣는 것입니다. txt 파일의Libgdx는 안드로이드 용 내부 텍스트 파일을 읽습니다.

FileHandle handle = Gdx.files.internal("txt/questions.txt"); 
String lines = handle.readString(); ` 

부 : 대신이 문자열의 나는 내부 저장되어있는 정수가 필요 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 

답변

2

. 텍스트 파일 형식에 대한 간단한 파서를 작성할 수 있습니다 (텍스트 파일 구문 분석을 지원하는 Libgdx에는 특별한 것이 없으므로 Java - Parsing Text File 또는 http://pages.cs.wisc.edu/~hasti/cs302/examples/Parsing/parseString.html과 같은 표준 Java 기능이 도움이 될 수 있습니다).

또는 기존 Libgdx 코드가 구문 분석하기 쉬운 형식으로 텍스트 파일을 넣는 것이 더 쉽습니다. 일반적으로 "JSON"을 의미합니다. JSON은 Libgdx 파일 형식이 아니므로 JSON을 설명하는 많은 도구와 설명서가 있습니다. (이 형식은 도구로 파일을 생성하고 사람이 직접 파일을 유지 관리하지 않는 경우 더 유용합니다.)

관련 문제