【发布时间】:2014-04-12 13:59:13
【问题描述】:
我正在尝试使用 arrayList 从文本文件中删除一个项目。 ArrayList 从文本文件中获取其值,然后将其显示在 ListView 中。
我有一个弹出的上下文菜单,让我可以选择从列表中删除该项目。
在文本文件中,所有项目都在新行上。
我将如何从文件中删除特定项目? ArrayList 将清除其自身,并在执行操作时将数据拉入 ArrayList,以便对其进行排序。
从数组中删除项目的代码:
int id = info.position;
for(int i = array.size()-1; i >=0; i--){
array.remove(id);
}
【问题讨论】:
-
您不能从文件中删除行。您必须删除
ArrayList中的行,然后写回文件。