Java 从文件列表中删除文件
我正在创建一个android应用程序,并按照以下说明在内存中创建了一个可用文件列表: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++) {
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