BufferedWriter沒有writeIndocument函數
strToArray函數定義有問題:
import?java.io.*;public?class?Demo5?{
public?static?void?main(String?args[])?throws?IOException?{
int?arr[]?=?{?100,?101,?102,?103,?104,?105?};
BufferedWriter?bw?=?new?BufferedWriter(new?FileWriter("Dest.txt"));?//?寫入數組
for?(int?i?=?0;?i?<?arr.length;?i++)?{
//////////////////////////////////////////////////////
bw.write(Integer.toString(arr[i])?+?',');?//?以,隔開,為下面部分的字符串轉換為數組提供切割點
//////////////////////////////////////////////////////
}
bw.close();
BufferedReader?br?=?new?BufferedReader(new?FileReader("Dest.txt"));?//?讀取Dest.txt
String?begin?=?br.readLine();?//?輸出原始數組
System.out.print(begin);
int?newArray[]?=?strToArray(begin.trim());?//?將字符串轉換為數組,並用trim函數去除字符串兩端空白
for?(int?i?=?newArray.length?-?1;?i?>=?0;?i--)?//?將數組逆向輸出
{
System.out.println(newArray[i]);
}
System.out.println();
br.close();
}
//////////////////////////////////////////////
private?static?int[]?strToArray(String?str)?//?定義壹個將字符串轉換為數組的函數
//////////////////////////////////////////////
{
String?strArray[]?=?str.split(",");
int?arr[]?=?new?int[strArray.length];
for?(int?i?=?0;?i?<?strArray.length;?i++)?{
arr[i]?=?Integer.parseInt(strArray[i]);
}
return?arr;
}
}