【发布时间】:2015-09-21 07:14:37
【问题描述】:
我想知道为什么我的代码没有写入文本文件,JVM 没有抛出任何异常...
public class AlterData {
Data[] information;
File informationFile = new File("/Users/RamanSB/Documents/JavaFiles/Information.txt");
FileWriter fw;
public void populateData(){
information = new Data[3];
information[0] = new Data("Big Chuckzino", "Custom House", 18);
information[1] = new Data("Rodger Penrose", "14 Winston Lane", 19);
information[2] = new Data("Jermaine Cole", "32 Forest Hill Drive", 30);
}
public void writeToFile(Data[] rawData){
try{
fw = new FileWriter(informationFile);
BufferedWriter bw = new BufferedWriter(fw);
for(Data people : rawData){
bw.write(people.getName()+ ", ");
bw.write(people.getAddress() + ", ");
bw.write(people.getAge() +", |");
}
}catch(IOException ex){
ex.printStackTrace();
}
}
public static void main(String[] args){
AlterData a1 = new AlterData();
a1.populateData();
a1.writeToFile(a1.information);
}
}
【问题讨论】:
-
bw.close()在哪里。
标签: java file text-files filewriter bufferedwriter