Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从文件列表中删除文件_Java_Android_String_File_List - Fatal编程技术网

Java 从文件列表中删除文件

Java 从文件列表中删除文件,java,android,string,file,list,Java,Android,String,File,List,我正在创建一个android应用程序,并按照以下说明在内存中创建了一个可用文件列表: final String[] files =fileList(); 我需要从这个列表中删除一个文件,但我不知道如何删除,你能帮我吗?要“删除”某个文件,你可以将其设置回null,或者你可以通过一个循环将后面的所有内容移到一个位置来完成 public void remove( int index ) { for(int i=index; i<sarr.length()-1; i++) {

我正在创建一个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!"); 
} 
publicsvoidremove(int索引){
对于(inti=index;i要“删除”某些内容,您可以将其设置回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!"); 
} 
publicsvoidremove(int索引){
对于(int i=index;i使用
列表来代替。这样,您可以使用
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)
index=0//要删除的项的位置,列表中的第一项位于0
List files=Arrays.asList(getFiles());
文件。删除(索引)
在本例中,索引是要删除的项的位置。或者,您也可以这样做

item = "fileLocation";
List<String> files = Arrays.asList(getFiles());
files.remove(item)
item=“fileLocation”;
List files=Arrays.asList(getFiles());
文件。删除(项目)
使用
列表
。这样,您可以使用
删除()方法删除所需的文件

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)
index=0//要删除的项的位置,列表中的第一项位于0
List files=Arrays.asList(getFiles());
文件。删除(索引)
在本例中,索引是要删除的项的位置。或者,您也可以这样做

item = "fileLocation";
List<String> files = Arrays.asList(getFiles());
files.remove(item)
item=“fileLocation”;
List files=Arrays.asList(getFiles());
文件。删除(项目)

您已将数组声明为final,final变量无法更改。JNL,很明显,不能重新分配值“files”,但必须重新分配值(如果有)数组中的值可以更改。请参阅:您已将数组声明为final,final变量无法更改。JNL,要清楚,不能重新分配值“files”,但值(如果有)在数组中可以更改。请参见:同意,您最好使用,例如,
ArrayList
同意,您最好使用,例如,
ArrayList