我有一个包含人员数据并将其写入文件的链接列表。我想从列表中删除一个条目,然后将新列表写入文件。我使用了迭代器,但是当我将它写入文件时,它显示空条目。
public void deleteItem(String Iname){
MailFiling objFile = new MailFiling();
MailingList obj = new MailingList();
Iterator objI = list.iterator();
while(objI.hasNext()){
Object o = objI.next();
if(o.toString().contains(Iname))
list.remove(obj);
objFile.WriteToFile2(list);
}//end of while
}//end of method
public void WriteToFile2(LinkedList list) {
try {
String writeFile = new String();
for (int i =0; i<list.size(); i++)
writeFile = list.get(i).toString();
File file = new File("Mailing List 2.txt");
FileWriter fw = new FileWriter(file, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(writeFile);
bw.newLine();
bw.close();
}
catch (IOException e) {
System.out.println("Error opening file");
e.printStackTrace();
}
}