[英]Delete file from a file list
我正在创建一个android应用程序,并使用以下指令在内存中创建了可用文件列表:
final String[] files =fileList();
我需要从此列表中删除文件,但我不知道如何,您能帮我吗?
要“ 删除 ”某些内容,您可以将其设置为null,也可以通过循环将其后面的所有内容移至某个位置来完成。
public void remove( int index ) {
for(int i=index; i<sarr.length()-1; i++) {
sarr[i] = sarr[i+1]
}
sarr[sarr.length()-1] = null;
System.out.println("Removed!");
}
当使用这样的原始数组时,没有删除方法。 如果您构建了更复杂的数据类型,则可以使用“删除”方法。
请改用List<String>
。 这样,您可以使用remove()
方法删除所需的文件。
index = 0//location of item to be removed, with the first item in the list at 0
List<String> files = Arrays.asList(getFiles());
files.remove(index)
在此示例中,索引是您要删除的项目的位置。 另外,您也可以这样做
item = "fileLocation";
List<String> files = Arrays.asList(getFiles());
files.remove(item)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.