안드로이드 개발 질문/답변
(글 수 45,052)
character stream -------- Reader 써서 한글지원하려고 합니다.
텍스트 파일 불러올때, 한글이 깨져서 나와서요.
텍스트 파일저장할때 메모장에서
utf-8 저장했구요.
이런식으로 써봤는데 그대로 입니다.
ArrayList list = new ArrayList();
String path ="/sdcard/";
File file = new File(path+"LIST1.txt");
try{
FileInputStream fis= new FileInputStream(file);
Reader in = new InputStreamReader(fis, "UTF-8");
DataInputStream dataIO = new DataInputStream(fis);
String strLine = null;
String str = dataIO.readLine();
StringTokenizer st = new StringTokenizer(str.substring(str.indexOf("=")+1).trim(), ",");
while (st.hasMoreTokens())
{
list.add(st.nextToken());
}
dataIO.close();
fis.close();//파일 출력 스트림의 닫기
}
StringTokenizer st = new StringTokenizer(str.substring(str.indexOf("=")+1).trim(), ",");
while (st.hasMoreTokens())
{
list.add(st.nextToken());
}
이용해서 "," 마다 한줄씩 내려서 사용하고 있습니다 --> 스피너에
여기서 조건을 정해서 두번째 스피너로 부터 시작하게 하고 싶습니다.
파일내용을 보면,
-----list.txt-----------------------------------------------
Company = HYUNDAI,KIA,르노삼성,GM대우
H = 소나타(NF), 제네시스(GE), 에쿠스(EQ)
-----------------------------------------------------------
첫번째 스피너에 위에 4개
두번째 스피너에 아래 3개 이렇게요.
StringTokenizer st = new StringTokenizer(str.substring(str.indexOf("=")+1).trim(), ",");
조건문으로 잘하면 될꺼 같기도 한데, 감이 안잡힙니다;;