File初步

来源:互联网 发布:php单例模式 编辑:程序博客网 时间:2024/06/03 20:39

本次博客我们将第一次认识io并通过代码来了解
1.如何创建文件夹与文件
2.获取文件的属性
3.删除文件
4.获取文件的子目录并遍历出来

接下来我们看一下代码

package FileText;import java.io.File;import java.io.IOException;/** *初次认识文件 * @author lover * */public class Firstio {public static void main(String[] args) throws IOException {    File f1=new File("c:\\abc");    File f2=new File("c:\\abc\\aa.txt");    File f3=new File("c:\\abc\\ac\\ad");    //新建文件和文件夹    if(!f1.exists()){        f1.mkdir();        System.out.println("目录创建成功");    }else{        System.out.println("创建失败");    }        //mkdir 只能创建目录下的一个子目录   mkdirs则可以创建多层目录    if(!f3.exists()){        f3.mkdirs();        System.out.println("目录创建成功");    }else{        System.out.println("创建失败");    }    if(!f2.exists()){        f2.createNewFile();        System.out.println("文件创建成功");    }else{        System.out.println("文件创建失败");    }    //查看文件的属性    System.out.println("文件是否可以执行"+f2.canExecute());    System.out.println("文件是否可读"+f2.canRead());    System.out.println("文件是否可写"+f2.canWrite());    System.out.println("获取文件的绝对路径"+f2.getAbsolutePath());    System.out.println("文件的父路径"+f2.getParent());    System.out.println("获取文件的空间大小"+f2.getFreeSpace());    System.out.println("文件的路径"+f2.getPath());    System.out.println("判断文件是否是文件"+f2.isFile());    //删除文件    if(f3.exists()){        System.out.println("文件删除成功"+f3.delete());    }    //重命名    f2.renameTo(new File("c:\\abc\\aabcde.txt"));    //查找目录下的内容    File f5=new File("C:\\Intel");    File[] file=f5.listFiles();    for(int i=0;i<file.length;i++){        System.out.println(file[i].getName()+"\t"+file[i].lastModified()+"\t");    }}}

我们来运行下结果

目录创建成功目录创建成功文件创建成功文件是否可以执行true文件是否可读true文件是否可写true获取文件的绝对路径c:\abc\aa.txt文件的父路径c:\abc获取文件的空间大小10842112000文件的路径c:\abc\aa.txt判断文件是否是文件true文件删除成功trueExtremeGraphics 1495032164330   gp  1510494790633   Logs    1500427590035   Profiles    1500375100648