å¦ææ³è¦è·å¾å½åæ件ä¸çæ件ååªéè¦String [] fileName = file.list();å°±å¯ä»¥äºãå¦æè¦å
æ¬æ件ä¸çæ件åå°±å¯ä»¥ç¨éå½çæ¹å¼ãä¸é¢æ¯ä¸¤ä¸ªå
·ä½çå®ç°ã
å
¶ä¸public static String [] getFileName(String path)æ¯åªå¾å°å½åæ件ä¸çæ件åãpublic static void getAllFileName(String path,ArrayList<String> fileName)æ¯å
æ¬å½åæ件åå
¶åæ件çæ件åã
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void getAllFileName(String path,ArrayList<String> fileName)
{
File file = new File(path);
File [] files = file.listFiles();
String [] names = file.list();
if(names != null)
fileName.addAll(Arrays.asList(names));
for(File a:files)
{
if(a.isDirectory())
{
getAllFileName(a.getAbsolutePath(),fileName);
}
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("F:\\xiaoshuo");
for(String name:fileName)
{
System.out.println(name);
}
System.out.println("--------------------------------");
ArrayList<String> listFileName = new ArrayList<String>();
getAllFileName("F:\\xiaoshuo",listFileName);
for(String name:listFileName)
{
System.out.println(name);
}
}
}
è¿è¡æ¶éè¦æ´æ¹ä¸ä¸å
·ä½çæ件夹ã
温馨提示:答案为网友推荐,仅供参考