File类中listRoots()及list()方法功能及示例说明
下文笔者讲述File类的listRoots和list方法的功能简介说明,如下所示
listRoots方法和list方法的示例
listRoots和list方法的功能
listRoots: 获取本机所有盘符 list: 获取指定路径下所有文件对象例:
listRoots方法和list方法的示例
package com.java265; import java.io.File; import java.io.FilenameFilter; //File类listRoots()及list()的两种方法的使用 public class Test6 { public static void main(String[] args) { System.out.println("listRoots()获取本机所有盘符……………………………………………"); File[] files = File.listRoots(); for (File everyFile : files) { System.out.println(everyFile); } System.out.println("list()获取F盘下的所有文件………………………………………………"); File f1 = new File("F:\\");// 将F盘封装成了一个文件类对象 String[] fileNames = f1.list(); for (String fn : fileNames) { System.out.println(fn); } System.out.println("list()获取F盘下的.txt文件之方法(一)…………………………………"); File f2 = new File("F:\\");// 将F盘封装成了一个文件类对象 String[] fNames = f2.list(); for (String fn : fNames) { if (fn.endsWith(".txt")) { System.out.println(fn); } } System.out.println("list()获取F盘下的.txt文件之方法(二)……………………………………"); File f3 = new File("F:\\"); String[] FNames = f3.list(new FilenameFilter() { public boolean accept(File f3, String string) {//file接收的是盘号,string接收的是盘里的文件名称 return string.endsWith(".txt"); } }); for(String fileName:FNames){ System.out.println(fileName); } } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。