我必须将一些数据写入文件。我尝试使用循环将数据写入文件。但是当我使用这段代码时,每个文件只写一行。
帮我处理这段代码
Vector[] v = jca.getClusterOutput();
for (int i=0; i<v.length; i++)
{
Vector tempV = v[i];
System.out.println("-----------Cluster"+i+"---------");
Iterator iter = tempV.iterator();
while(iter.hasNext())
{
File file = new File("e://filename"+i+".txt");
FileWriter fw = new FileWriter(file.getAbsoluteFile());
DataPoint dpTemp = (DataPoint)iter.next();
System.out.println(dpTemp.getObjName()+"["+dpTemp.getX()+","+dpTemp.getY()+"]");
BufferedWriter bw = new BufferedWriter(fw);
bw.write("\n"+dpTemp.getObjName()+"["+dpTemp.getX()+","+dpTemp.getY()+"]");
//bw.close();
bw.flush();
System.out.println("Done");
}
}