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);
}
}
private static void method2() {
File f = new File("b");
File f2 = new File("D:\\workspace\\myFile");
File f3 = new File("c.txt");
//File[] listFiles()
File[] files = f3.listFiles();
for (File file : files) {
System.out.println(file.getName());
}
}
private static void method() {
File f = new File("b");
File f2 = new File("D:\\workspace\\myFile");
File f3 = new File("c.txt");
//String[] list() : 返回当前路径下所有的文件和文件夹名称
//注意:只有指向文件夹的File对象才可以调用该方法
String[] files = f3.list();
for (int i = 0; i < files.length; i++) {
System.out.println(files[i]);
}
}
}
本文介绍了Java中File类的常用方法,包括如何获取当前路径下的文件和文件夹名称,以及如何列出计算机中所有的盘符。通过示例代码展示了String[] list()、File[] listFiles() 和 static File[] listRoots()等方法的具体应用。

被折叠的 条评论
为什么被折叠?



