0
我充滿這樣對我的SD卡的文本文件:填充與文本文件中的String數組存儲在SD卡
test1的
test2的
TEST3
我想填充字符串數組讀取文件並得到像這樣的數組:
String[] val = {"test0","test1","test2"};
這是我如何閱讀文件,但我怎樣才能讀取每一行並填充數組? :
public void ReadSettings(){
try{
File f = new File(Environment.getExternalStorageDirectory()+"/file.txt");
FileInputStream fileIS = new FileInputStream(f);
BufferedReader buf = new BufferedReader(new InputStreamReader(fileIS));
String readString = new String();
while ((readString = buf.readLine()) != null) {
Log.d("line: ", readString);
for (int i=0 ; i < 3 ; i++){
val[i] = readString;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
這是我得到偏偏:
String[] val = {"test2","test2","test2"};
任何幫助,將不勝感激。謝謝 !