Java之File的list方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38225558/article/details/82466279

static File[] listRoots() : 列出可用的文件系统根 ==》即列出计算机磁盘的盘符     
String[] list() : 返回一个字符串数组,这些字符串指定file路径下的所有文件和目录  ==》列出文件名
File[] listFiles() : 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件   ==》列出文件的绝对路径

/**
 * File中的 list方法:
 * static File[] listRoots() : 列出可用的文件系统根。  :  即列出计算机磁盘的盘符     
 * String[] list() : 返回一个字符串数组,这些字符串指定file路径下的所有文件和目录 
 * File[] listFiles() : 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。 
 * @author 郑清
 */
public class Demo {
	 
	public static void main(String[] args) {
		System.out.println("列出计算机磁盘的盘符:");
		File[] listRoots = File.listRoots();
		for (File file : listRoots) {
			System.out.println(file);
		}
		
		System.out.println("\n列出D:/1路径下的所有文件和文件夹:");
		File file = new File("D:/1");
		String[] list = file.list();
		for (String string : list) {//迭代出来的都是文件名
			System.out.println(string);
		}
		
		System.out.println("\n列出D:/1路径下的所有文件和文件夹的绝对路径:");
		File[] listFiles = file.listFiles();
		for (File file2 : listFiles) {//迭代出来的都是文件的绝对路径
			System.out.println(file2);
		}
	}

}

运行结果图:

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/82466279
今日推荐