import java.io.*;
import java.util.*;
public class FileDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//判断args[0]是否为文件
//File f = new File("D://huawei//TA//test.txt"); //新建file实例
System.out.println("First Test:");
File f = new File("D://huawei//TA//test2.txt");
if(f.createNewFile()) //创建具体文件
System.out.println("Create:D://huawei//TA//test2.txt");
//判断文件属性
System.out.println("file.canRead(): "+ (f.canRead()? "canread":"can't read"));
System.out.println("file.exist(): " + (f.exists() ? "exist":"not exist"));
System.out.println("file.getname(): " + f.getName());
System.out.println("f.length(): " + (f.length()));
System.out.println();
System.out.println("Second Test:");
File file = new File(args[0]);
if(file.isFile()) //是否为文件
{
System.out.println(args[0] + "file:"); //args[0]=D://huawei//TA
System.out.println("file.canRead:"+ (file.canRead()? "canread":"can't read"));
System.out.println("file.exist:" + (file.exists() ? "exist":"not exist"));
System.out.println("file.getname:" + file.getName());
}
else //if(file.isDirectory())//
{
File [] files = file.listFiles();
ArrayList<File> filelist = new ArrayList<File>(); 、//存放改目录下的文件
for(int i = 0;i<files.length;i++)
{
if(files[i].isDirectory())
System.out.println( files[i].getPath());
else
filelist.add(files[i]);
}
for(File ff: filelist)
System.out.println(ff.toString());
}
}
}