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