텍스트파일
-----text,txt-----------------------------------------
h = a, b, c, g
k = d, e, f
-------------------------------------------------------
결과
1. 스피너 a
b
2. 스피너 c
g
이런식으로 나오네요...
원하는 결과는
1, 스피너 a
b
c
g
2, 스피너 d
e
f
이렇게 하고 싶습니다.
아래 소스인데요....빨간색부분 추가 한건데요;;;
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 list = new ArrayList();
ArrayList list1 = 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(), ",");
StringTokenizer st1 = new StringTokenizer(str.substring(str.indexOf("=")+1).trim(), ",");
while (st.hasMoreTokens())
{
list.add(st.nextToken());
list.add(st1.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_1, list);
adapter1.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
s.setAdapter(adapter1);
Spinner s1 = (Spinner) findViewById(R.id.Spinner02);
ArrayAdapter adapter2 = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
adapter2.setDropDownViewResource(
android.R.layout.simple_spinner_dropdown_item);
s1.setAdapter(adapter2);
}
}