import java.io.File; import java.io.IOException;
public class TestFile { /**
* @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub //通过文件路径名称来创建对象
//java中有两种路径,1.绝对路径(盘符+位置+文件名)2.相对路
径(在我们当前项目下的某个目录或者文件)
//F:\\\\java\\\\a\\\\b或者F:/java/a/ File file=new File(\"d:\\\\java\\\\a\\\\b\");
System.out.println(\"目录名称\"+file.getName());
//注意:所有目录的大小都是0,所有文件夹都是不占空间的 //所有目录的大小
System.out.println(\"\"+file.length());
System.out.println(\"路径\"+file.getParent()); System.out.println(\"父路径\"+file.getParent()); System.out.println(\"是否为文件\"+file.isFile()); System.out.println(\"是否为文件\"+file.isFile());
System.out.println(\"是否为目录\"+file.isDirectory());//如果把目录
删除,程序不会报错
System.out.println(\"是否存在\"+file.exists());//如果文件不存在,就
无法判断它是文件还是目录
//创建目录如果创建成功返回true,如果创建失败,返回false(运
行两次或者当目录已经存在时会失败)
// 在创建目录时,当目录已存在或者目录的父目录不存在时都会
创建失败
System.out.println(\"=====================================
System.out.println(\"创建目录\"+file.mkdir());
System.out.println(\"创建目录以及父目录\"+file.mkdirs()); //System.out.println(\"删除目录方法\"+file.delete());
=====\");
//2.相对路径(在我们当前项目下的某个目录或者文件) File file2=new File(\"src\\\\a.java\");
System.out.println(\"文件名称\"+file2.getName()); System.out.println(\"文件大小\"+file2.length()); System.out.println(\"文件路径\"+file2.getPath());
System.out.println(\"文件绝对路径\"+file2.getAbsolutePath()); System.out.println(\"父路径\"+file.getParent()); System.out.println(\"是否是文件\"+file2.isFile()); System.out.println(\"是否为目录\"+file2.isDirectory());
System.out.println(\"是否存在\"+file.exists()); System.out.println(\"是否可读\"+file2.canRead()); System.out.println(\"是否可写\"+file2.canWrite()); System.out.println(\"是否隐藏\"+file2.isHidden()); //创建文件,创建成功返回true,创建失败返回false try {
System.out.println(\"创建文件\"+file2.createNewFile());
} catch (IOException e) { }
System.out.println(\"删除文件\"+file2.delete()); // TODO Auto-generated catch block e.printStackTrace();
System.out.println(\"=====================================
====\");
File file3=new File(\"d:\\\\java\");
//listFiles()方法其返回值为file类型的数组,在数组中存放了该类
目所有的子内容
File []fs=file3.listFiles();
System.out.println(\"目录\"+file3.getName()+\"中有\"+fs.length+\"个文
件或子目录\");
for (int i = 0; i < fs.length; i++) {
File filea=fs[i];
System.out.println(\"文件或者子目录的名称为:
\"+file.getName()); }
}
}
因篇幅问题不能全部显示,请点此查看更多更全内容