package exam.Read;


import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.StringTokenizer;

 


import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;

 

public class Read extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        ArrayList list = new ArrayList();
       
  //파일 읽기
  String strFileName = "HYUNDAI.ini";
  StringBuffer strBuffer = new StringBuffer();
  
  
  try {
   FileInputStream fis = openFileInput(strFileName.toString());
   
   DataInputStream dataIO = new DataInputStream(fis);
   
   String strLine = null;
   
   while( (strLine = dataIO.readLine()) != null)
    strBuffer.append(strLine);
    //strBuffer.append(strLine + "\n");
    //list.add(strLine);
   
   StringTokenizer st = new StringTokenizer(strBuffer.toString(), ",");
   while (st.hasMoreTokens())
   {
         list.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();
  }
  
  
  
  
  Spinner s = (Spinner) findViewById(R.id.Spinner01);
   
  ArrayAdapter adapter1 = new ArrayAdapter(this,
    android.R.layout.simple_list_item_multiple_choice, list);
  adapter1.setDropDownViewResource(
    android.R.layout.simple_spinner_dropdown_item);
       s.setAdapter(adapter1); 
    }
}
Untitled-22 copy.jpg  


텍스트문서 내용은 HYUNDAI = nf, ge, eq 였습니다.

결과는 다음과 같게 나왔습니다.

여기에서,

보다시피 결과가 HYUNDAI = nf
                                       ge
                                       eq
라고 나오는데요.

제목 HYUNDAI 빼고
                  NF
                  GE
                  EQ
로 나오게 할수는 없는지

또 여러개의 spinner를 만드려고 합니다.
예를 들어 텍스트 파일에
HYUNDAI = nf, ge, eq
KIA = K5, k7
입력하구요.

결과는
스피너2개에 각각
         1. NF
            GE
            EG
         2.
            K5
            K7
나오게 하고 싶어요.     

그리고 텍스트파일에 한글 불러오는데,
스피너상에 글짜가 깨져서 나옵니다;;;;;;