我有一个地图数组列表,我需要将每个地图的键写入一个由管道(|)分隔的文件中。下一行中下一张地图的键,依此类推。我不熟悉文件操作。请帮我
编辑-抱歉没有包括我所做的,我做了以下并且没有逐行写入,中间有很多空白行
if(alPrdt.size()>0)
{
if (!file.exists()) {
System.out.println("no file. creating new file");
file.createNewFile();
}
fw = new FileWriter(file.getAbsoluteFile(),true);
bw = new BufferedWriter(fw);
//s.writeObject(alPrdt);
for(int i=0;i<alPrdt.size();i++)
{
String temp = null;
Map map=(Map) alPrdt.get(i);
Iterator it=map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry pairs = (Map.Entry)it.next();
System.out.println("pairs:"+pairs.toString());
if(pairs.getValue()==null)
temp = "";
else
temp = pairs.getValue().toString();
bw.write(temp);
bw.write("|");
it.remove();// avoids a ConcurrentModificationException
}
bw.write("\n");
}
bw.close();
}