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"); } } }
感悟代码魅力,享受美好人生!