File类

1、用来将文件或者文件夹封装成对象

2、方便对文件与文件夹的属性信息进行操作。

3.File对象可以作为参数传递给流的构造函数

 

文件目录操作

import java.io.*;
class FileDemo 
{
    public static void main(String[] args) 
    {
        consMethod();
    }

    public static void consMethod(){
        File f1 = new File("a.txt");

        //父目录,子目录
        //将目录和文件分成2个文件进行操作。
        File f2 = new File("c:\\abc", "b.txt");

        
        File d = new File("c:\\abc");
        File f3 = new File(d, "c.txt");

        sop(f1);
        sop(f2);
        sop(f3);

        //File f4 = new File("c:\\abc\\zzz\\a.txt");
        File f4 = new File("c:" + File.separator+"abc" + File.separator +"zzz" + File.separator + "a.txt");
        sop(f4);
    }

    public static void sop(Object obj){
        System.out.println(obj);
    }
}

 

 

File类常见方法

1.创建

    boolean  createNewFile(); 

import java.io.*;

class FileDemo2 
{
    public static void main(String[] args) throws Exception
    {
        method_1();//如果文件已经存在,则不创建。
    }

    public static void method_1() throws Exception{
        File f= new File("file.txt");
        sop("creat:" + f.createNewFile());
    }

    public static void sop(Object obj){
        System.out.println(obj);
    }
}

2.删除

boolean delete();

void deleteOnExit();

3.判断

boolean exitsts();文件是否存在

isFile();

isDirectory();

isHidden();

isAbsolutePath();

 

4.获取信息

getName()

getPath()

getParent()

getAbsolutePath()

long lastModified()

long length()

posted @ 2014-07-23 17:13  Nophy  阅读(172)  评论(0)    收藏  举报