在java IO实际上很好的体现了java的面向对象的设计思想,一个接口或抽象类的具体行为由子类决定,那么根据实例化子类的不同完成的功能也不同,java IO中的所有操作类都放在java.io包中,主要的类和接口是:File,InputStream,OutputStream,Reader,Writer,Serialzable接口

 

File类在整个java.io保重是一个独立的类,此类的主要功能是完成与平台无关的文件操作。

在File类中提供了以下的构造方法:

public File(String filepath)

java中文件路径分隔符使用常量:public static final String pathSeparator

java中分隔符:public static final String separator

程序都将采用File.separator进行分割

 

import java.io.File;

import java.io.IOException;

 

 

public class FileDemo {

 

public static void main(String args[])

{

   File file=new File("D:\\demo.txt");

   try {

    if(!file.exists())//判断文件是否存在

    {

    if(file.createNewFile())//创建文件

{

System.out.println("成功!");

}else

{

System.out.println("不成功!");

}

    }else

    {

    file.delete(); //删除文件

    }

} catch (IOException e) {

e.printStackTrace();

}

}

}

判断是否是文件夹:File.isDirectory()
判断是否是文件:File.isFile()
在File类中进行目录的列表操作:
 public String[] list()
 public File[] listFiles()
得到文件路径: 
 public String getPath()
得到上级路径: 
 public String getParent()
创建目录
 public bool mkdir()

posted on 2011-01-30 15:41  魔战  阅读(514)  评论(0编辑  收藏  举报