文件File中list()和listFile()方法的区别

测试代码如下

public class TextPath {
	public static void main(String[] args) {
		File file = new File(".");
		String[] list = file.list();
		for (String it : list) {
			System.out.print(it + "  ");
		}
		System.out.println();
		File[] list1 = file.listFiles();
		for (File it : list1) {
			System.out.println(it + "  ");
		}
		for (File it : list1) {
			System.out.println(it.getName() + "  ");
		}

	}
}

结果如下

总结:(转)

list()和listFiles()方法的区别在于:

list()返回的是一个String类型数组,它只是一个数组,仅仅只是一个文件(文件夹)的名字而已;
而listFiles()方法返回的是一个File类的引用,它具有类的所有属性和方法,比如:String getName()方法就能够返回该文件的String类型的文件名(名字而已)。

猜你喜欢

转载自blog.csdn.net/qq_42651904/article/details/81209291