IO流--File对象功能--文件列表
来源:互联网 发布:淘宝开店帮助 编辑:程序博客网 时间:2024/05/21 22:29
File对象的文件列表功能主要用到的方法是:list(); listFiles(); listRoots();
1.list(); 返回一个字符串数组(String),这些字符串指定此抽象路径名表示的目录中的文件和目录。
2.listFiles(); 返回一个抽象路径名数组(返回 File[] ),这些路径名表示此抽象路径名表示的目录中的文件。
3.listFiles(FilenameFilter filter); 返回抽象路径名数组(返回 File[] ),这些路径名表示此抽象路径名表示的目录中满足指定过滤器的文件和目录。
4.listRoots();列出可用的文件系统根(返回 File[])。
package com.tgx.file;import java.io.File;import java.io.FilenameFilter;public class FileDemo2 {public static void main(String[] args) {listRootsDemo();}/* * 列出指定目录的所有文件,要是是文件夹,那么就列出文件夹里的文件。 * 使用listFiles();方法 */public static void listDemo_3(){File dir = new File("G:\\Exam6_1");showFiles(dir);}public static void showFiles(File dir){System.out.println("file's dir:"+dir);File[] file = dir.listFiles();for(int i=0; i<file.length; i++){if(file[i].isDirectory()){//如果是目录的话,那么就在调用一次该方法,来找出文件。showFiles(file[i]);}else{//说明是文件System.out.println("文件的名字:"+file[i]);}}}/* * 列出指定目录的指定后缀文件,和文件的属性,记住list()方法只能返回文件的名字,不能返回文件的属性。 * 需要用listFiles();这个方法 */public static void listDemo_2(){File dir = new File("c:\\");File[] names = dir.listFiles(new FilenameFilter(){//因为FilenameFilter是一个接口,要实现下面的方法public boolean accept(File dir, String name ){return name.endsWith(".ini");}});System.out.println("names lenght:"+names.length);//打印出指定后缀的文件for(File name : names){System.out.println("name:"+name);System.out.println("file's path:"+name.getPath());System.out.println("file's 是否可以执行:"+name.canExecute());System.out.println("");}}/* * 列出指定目录的文件和文件夹,(包含隐藏文件) */public static void listDemo(){File dir = new File("c:\\");String[] names = dir.list();//当所指定的目录为文件或空目录时,返回空,出异常System.err.println("names length:" +names.length);for(String name: names){System.out.println(name);}}//列出系统文件系统根public static void listRootsDemo(){File[] f =File.listRoots();for(File file : f){System.out.println(file);}}}
- IO流--File对象功能--文件列表
- IO流--File对象功能--文件列表
- IO流(File对象功能-文件列表)-(File对象功能-文件列表2)
- File对象功能-文件列表
- IO流(File对象-常见功能 38-IO流(File对象-常见功能-过滤器).1 2
- IO流(File概述)-(File对象功能-创建和删除)-(File对象功能-判断)-(File对象功能-获取)
- 黑马程序员--IO流(File对象功能)
- IO流__【File类常见操作】【文件列表】【递归】
- Java IO File对象 常见功能
- 22-IO流-32-IO流(File对象-常见功能-获取)
- 22-IO流-33-IO流(File对象-常见功能-创建和删除)
- 22-IO流-34-IO流(File对象-常见功能-判断)
- 22-IO流-35-IO流(File对象-常见功能-重命名)
- 22-IO流-36-IO流(File对象-常见功能-系统根目录和容量获取)
- 22-IO流-37-IO流(File对象-常见功能-获取目录内容)
- 22-IO流-38-IO流(File对象-常见功能-过滤器)
- IO流-File对象-递归
- Java IO流 File对象
- 图像处理和计算机视觉中的经典论文
- 检查素数的正则表达式
- Altium Designer多图纸原理图设计方法探讨
- iscsitarget中的/etc/iet/iet.conf配置详解
- myeclipse 9.0破解
- IO流--File对象功能--文件列表
- Network problems last Friday
- Linux驱动分类
- 在 Xcode4.x 中显示异常的栈信息
- 2013年,开始学习
- class 与include的区别
- vim
- 网游服务器端设计思考:心跳设计
- 使用boost库来计算文件夹的大小