マップの配列リストがあり、各マップのキーをパイプ (|) で区切られたファイルに書き込む必要があります。次の行の次のマップのキーなど。ファイル操作に慣れていません。私を助けてください
編集-私がしたことを含めなくてごめんなさい、私は次のことをしました、そしてそれは行ごとに書いていません、多くの空白行が間にあります
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();
}