当前位置:首页 » 编程语言 » 获取文件名java

获取文件名java

发布时间: 2024-10-05 05:12:12

java 根据文件获取文件名及路径的方法

通过File类获取文件,然后通过以下两种方法获取绝对路径和名称。返回类型为String
获取绝对路径:file.getAbsolutePath()
获取名称: file.getName()

㈡ java 怎么获取一个文件的文件名

如果想要获得当前文件中的文件名只需要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);
}

}
}

运行时需要更改一下具体的文件夹

㈢ java怎么获取一个目录下的所有文件名

Filefile=newFile("E:\program\work");
File[]cFile=file.listFiles();
for(inti=0;i<cFile.length;i++){
Stringname=cFile[i].getName();
System.out.println(name);
}

热点内容
明锐pro为什么比高尔夫配置还要高 发布:2025-03-22 00:24:43 浏览:129
卖房解压担保 发布:2025-03-22 00:18:57 浏览:450
java打开页面 发布:2025-03-22 00:18:41 浏览:448
mt4ea源码 发布:2025-03-21 23:59:08 浏览:532
文件夹加密隐藏 发布:2025-03-21 23:56:24 浏览:18
setjava用法 发布:2025-03-21 23:54:59 浏览:182
spring配置的主要标签有哪些 发布:2025-03-21 23:54:57 浏览:174
python3range 发布:2025-03-21 23:42:56 浏览:347
安卓国外手机在哪个平台买 发布:2025-03-21 23:39:40 浏览:118
androidx86卡 发布:2025-03-21 23:38:06 浏览:805