File类的其它获取功能
- String[] list():以字符串数组的形式返回当前路径下所有的文件和文件夹的名称
- File[] listFiles():以File对象的形式返回当前路径下所有的文件和文件夹的名称
- static File[] listRoots():获取计算机中所有的盘符
package com.itheima_01;
import java.io.File;
/*
* String[] list()
* File[] listFiles()
* static File[] listRoots()
*/
public class FileDemo5 {
public static void main(String[] args) {
// method();
// method2();
//static File[] listRoots():返回的是所有盘符
File[] files = File.listRoots();
for (File file : files) {
System.out.println(file);//C:\D:\E:\
}
}
private static void method2() {
File f = new File("b");
File f2 = new File("E:\\a");
File f3 = new File("c.txt");
// File[] listFiles():和String[] list()方法一样只不过获取类型不同
File[] files = f3.listFiles();
for (File file : files) {
System.out.println(file);
}
}
private static void method() {
File f = new File("b");
File f2 = new File("E:\\a");
File f3 = new File("c.txt");
// String[] list():返回当前路径下所有的文件和文件夹名称
// 注意:只有指向文件夹的对象才可以调用该方法
String[] files = f3.list();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}
}