您的当前位置:首页正文

java初级File类带编程带详细注释精讲

2020-03-02 来源:汇智旅游网
package File;

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()); }

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容