마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

파일파싱후 변수에 담는 예제나 소스가 있는곳 아시면 안내좀 부탁드리겟습니다..

0 추천
안녕하세요.. 입사 한달된 초보의 질문입니다..xml파싱 밖에 안해봐서 xmlpull파서를 쓰지 않고 파싱을 해서 값을 전역변수에 담아야 되는대.. 구글링을 해보고 네이버에서 검색을 해봐도 xml파싱이나 엑셀 등의 파싱법만 있내요.. 보고선 적용을 해보려고 했지만.. 오전내내 해봤지만 계속 되지가 않아 질문드립니다..

현재 파일을 불러와 text라는 곳에 집어 넣어 값이 출력 되는 부분 까지는 진행 했는대요..

파일형식은

login=1엔터

공백한줄

mode=1엔터

공백 한줄

이런 식으로 37개의 값이 있고 35개는 int형 2개는 String형으로 되어 있습니다.

이후 전역변수에 각각 값을 넣어주는 부분까지 혹 보고 배울만한 자료가 있다면 도움 부탁드립니다.. (--)(__)

여기서 많은 도움 얻어가고 있습니다~~!
우주로가자 (1,350 포인트) 님이 2014년 3월 14일 질문

1개의 답변

+2 추천
 
채택된 답변
split 이라는 걸로 엔터를 기준으로 각 줄을 나누고, 이렇게 나눠진 각 줄은 다시 = 으로 split을 해서 키와 값으로 분리를 시키세요.

그런다음 map이나 sparse array 같은데다가 넣으면 될 것 같네요
쎄미 (162,410 포인트) 님이 2014년 3월 14일 답변
우주로가자님이 2014년 3월 14일 채택됨
for (int i=0; i < agent.length; i++){
                String[] temp = agent[i].split("=");
                String name = temp[0].trim();
                String key = temp[1].trim();
                Log.e("mdmagent",name+"="+key);
            }
이런식으로 해결했습니다 감사합니다~~!!

그런대 하나 더 질문드려도 될련지.. 이후에 하나의 값을 앞에있는 변수명으로 각각 값을 저장을 해줘야 되는대요 그럴경우에는 어떤 방식으로 가능할까요.. ㅠㅠ
hashmap사용하세요
...