2012年10月1日星期一

File基本操作

File基本操作

File类中的常用的方法。1.创建 boolean createNewFile();在指定路径创建文件,如果文件已经存在,则不创建,返回false.输出流                         对象一旦创建,如果文件存在,则会覆盖。 boolean mkdir():创建一级文件夹 boolean mkdirs():创建多级文件夹2.删除    boolean delete():删除失败返回假。如果文件正在使用,则删除不了返回false    void deleteOnExit():程序退出时删除文件3.判断    boolean exists():判断文件是否存在    isFile();    isDirectory();    isHidden();    isAbsolute();4.获取信息 getName(); getPahth();//获取路径 getAbsoluteFile();//获取绝对路径封装成文件对象 getAbsolutPath();//获取绝对路径 getParent(); lastModified(); length(); getParent();//该方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null.             //如果相对路径中有一级目录,那么该目录就是返回结果 renameto()
package com.day20.wd;import java.io.File;import java.io.IOException;public class IODemo {    /**     * @param args     * @throws IOException      */    public static void main(String[] args) throws IOException {        // TODO Auto-generated method stub       }    private static void method_04() {        File f=new File("abc\\test.java");        sop(f.getAbsolutePath());        sop(f.getParent());//该方法返回的是绝对路径中的父目录。如果获取的是相对路径,返回null。                           //如果相对路径中有上一层目录该目录就是返回结果        sop(f.getAbsoluteFile());        File  f2=new File("c:\\test.java");        sop("rename"+f.renameTo(f2));    }    private static void method_03() {        File   f= new File("G:\\sdd\\sssf\\ssf");         sop("isabsolute"+f.isAbsolute());         sop(f.getAbsolutePath());         sop(f.mkdir());         sop(f.exists());    }    private static void method_02() throws IOException {        File  f=new File("a.txt");          f.deleteOnExit();//程序退出删除文件          if(f.exists()) //判断文件是否存在              f.delete();//删除          sop(f.getAbsoluteFile());//绝对路径          sop(f.createNewFile());//创建文件,返回boolean值,如true,创建,如果已存在,那么返回false          sop(f.createNewFile());    }    public static void method__01(){          //将a.txt封装成File对象,可以将已有的和未出现的文件或者文件夹封装成对象          File  f=new File("a.txt");          sop(f.getAbsoluteFile());          File  f1=new File("d:\\abc","a.txt");          sop(f1.getAbsoluteFile());          File f2=new File("d:\\abc");          File f3=new File(f2,"a.txt");          sop(f3);          //separator目录分割符,可以实现跨平台    }    public static void sop(Object e){        System.out.println(e);    }     }

TAG: