안녕하세요.
여기저기 찾아봐서 아무리 지지고 볶아봐도? 해결이 안됩니다;;
한글이 깨져서 나옴니다ㅠㅠ
(텍스트파일 저장시 utf-8로 저장했습니다.)
package exam.Read2;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.StringTokenizer;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.TextView;
public class Read2 extends Activity {
//final String tag = "MySdcardWriteTest";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ArrayList <String> arGeneral = new ArrayList();
String path ="/sdcard/";
File file = new File(path+"list.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())
{
arGeneral.add(st.nextToken());
}
dataIO.close();
fis.close();
}
catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ArrayAdapter<String> Adapter;
Adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,arGeneral);
ListView list1 = (ListView)findViewById(R.id.list);
list1.setAdapter(Adapter);
}
}