如何使用java删除文本文件中的行或行

时间:2012-07-24 01:35:37

标签: java delete-row

  

可能重复:
  Java - Find a line in a file and remove

ChavezJan2012   SLC   1.25
ChavezFeb2012   SLC   0.25
ChavezMar2012   SLC   1.25

我使用java将这些数据写在文本文件中,我想删除文件中3行中的一行。我仍然在尽力使用arrayList找到解决方案。

ChavezJan2012   SLC   1.25
ChavezMar2012   SLC   1.25

删除后的所需结果。请帮忙,谢谢.......

2 个答案:

答案 0 :(得分:0)

唯一的方法是创建一个临时文件。写下该文件中的所有文本,除了要省略的行。并将该临时文件重命名为旧文件名。

答案 1 :(得分:0)

您可以使用索引i + 3进行循环,例如:

for (int i=0 i < arraylist.size(); i+3){

writeToFile.arraylist.get(i);
writeToFile.arraylist.get(i+2);

}