java File listFile()和list()区别,使用示例
时间: 2024-02-27 22:51:26 浏览: 28
`listFile()`和`list()`都是`java.io.File`类中的方法,主要用于获取当前目录下的所有文件和文件夹。
`listFile()`方法返回一个`File[]`类型的数组,该数组包含当前文件夹下所有的文件和文件夹的`File`对象。如果当前文件夹为空或不存在,该方法将返回一个空数组。
`list()`方法则返回一个`String[]`类型的数组,该数组包含当前文件夹下所有的文件和文件夹的名称。如果当前文件夹为空或不存在,该方法将返回`null`。
示例代码:
```
import java.io.File;
public class FileDemo {
public static void main(String[] args) {
// 获取当前目录
File dir = new File(".");
// 使用list()方法获取当前目录下的所有文件和文件夹名称
String[] fileList = dir.list();
System.out.println("使用list()方法获取当前目录下的所有文件和文件夹名称:");
for (String fileName : fileList) {
System.out.println(fileName);
}
// 使用listFile()方法获取当前目录下的所有文件和文件夹的File对象
File[] files = dir.listFiles();
System.out.println("使用listFile()方法获取当前目录下的所有文件和文件夹的File对象:");
for (File file : files) {
System.out.println(file.getName());
}
}
}
```
输出结果:
```
使用list()方法获取当前目录下的所有文件和文件夹名称:
.idea
out
src
target
使用listFile()方法获取当前目录下的所有文件和文件夹的File对象:
.idea
out
src
target
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)