/*
* File类:用来对文件或文件夹封装成对象,方便对文件的属性信息进行操作,可以作为参数传递
* 给流对象的构造函数。
* 在代码演示中,我们将会给出File类的基本操作方法,并在其中的难点部分进行详解。
*/
import java.io.*;
public class Wenjian {
public static void main(String[] args)
{
//将test2.txt封装成File对象,如果文件已经存在,则不创建,并返回false
File f=new File("D:\\javatest\\test2.txt");
//创建文件,上边的操作只是把它封装成对象,但文件还没有存在
try
{
f.createNewFile();//创建的操作会产生IO异常,所以要处理一下
}
catch(IOException e)
{
System.out.println(e.toString());
}
//删除操作,由于文件删除之后,不利于以后的操作,所以现在只给出,不作演示。
//f.delete();删除失败则返回假
//f.deleteOnExit();在虚拟机结束的时候 删除,一般创建临时文件的时候会用到
//判断操作,判断是否是文件或文件夹操作之前,一定要先判断文件是否存在
System.out.println("判断文件是否存在:"+f.exists());
System.out.println("判断是否是目录:"+f.isDirectory());
System.out.println("判断是否是文件:"+f.isFile());
//获取的操作
System.out.println("获取文件名字:"+f.getName());
System.out.println("获取绝对路径:"+f.getAbsolutePath());
System.out.println("获取父目录:"+f.getParent());
System.out.println("获取长度:"+f.length());
}
}