如何显示任意路径下的文件
package io;import java.io.*;
/**
* 显示当前目录下的文件及目录信息
* @author arthurs
*/
public class DirFile {
public static void main(String[] args) {
File dirFile = new File(".");
System.out.println("当前目录的绝对路径是"+dirFile.getAbsolutePath());
String strFile[] = dirFile.list(); //分别记录子目录的个数和文件的个数
int DirCount = 0;
int FileCount = 0;
long lngSize = 0; //用来记录所有文件的字符长度
for(int i=0;i<strFile.length;i++)
{
File fileTemp = new File(strFile[i]);
if(fileTemp.exists())
{
if(fileTemp.isFile())
{
System.out.println(strFile[i]+"\t"+fileTemp.length());
FileCount++;
lngSize = lngSize + fileTemp.length();
} //判断是否是普通文件
if(fileTemp.isDirectory())
{
System.out.println(strFile[i]+"\t<DIR>");
DirCount++;
} //判断是否是目录
}
}
System.out.println(FileCount+"file(s)\t"+lngSize+"bytes");
System.out.println(DirCount+"dir(s)");
}
}
-----------------------------------------------------------------------------------
File dirFile = new File(".");
只能显示当前目录下的文件,有什么办法可以显示其他路径的文件,如C盘下