00时 00分 00秒

Java实现查看当前目录下的文件

package com.tfj.file;

import java.io.File;
import java.util.ArrayList;

/**
 * @author JackSile E-mail:tufujiepuyang@foxmail.com
 * @date 2015年10月23日 下午5:10:39
 * @function 查看路径下的所有文件,如果是路径,则显示路径,否则显示文件名
 */
public class DirFileName {

    public static void main(String[] args) {
        try {
            File file = new File("E:\\Test");
            if (file.isFile()) {// 是否为文件
                System.out.println(file.canRead() ? "可读" : "不可读");
                System.out.println(file.canWrite() ? "可写" : "不可写");
                System.out.println(file.length() + "位元组");
            } else {
                // 列出所有的文件及目录
                ArrayList<File> fileList = new ArrayList<File>();
                File[] files = file.listFiles();
                System.out.println("这里显示的是路径:");
                for (int i = 0; i < files.length; i++) {
                    if (files[i].isDirectory()) {// 判断是否为目录
                        // 显示目录
                        System.out.println(files[i].getPath());
                    }
                }
                System.out.println("下面显示的是文件:");
                for (int i = 0; i < files.length; i++) {
                    if (files[i].isFile()) {
                        // 显示文件路径
                        fileList.add(files[i]);
                    }
                }
                for (File f : fileList) {
                    System.out.println(f.toString());
                }
            }
        } catch (ArrayIndexOutOfBoundsException e) {
            System.out.println("using java FileDemo pathname");
        }
    }
}

 

posted @ 2015-10-02 15:27  杰克思勒(Jacksile)  阅读(878)  评论(0编辑  收藏  举报