2-1 File类常用API介绍
package com.yxt.haha;
import java.io.File;
import java.io.IOException;
public class FileDemo {
/**
* java.io.File用于表示文件(目录),通过程序操作文件
* FILE类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//了解构造函数的情况
File file=new File("D:\\imooc");
File file1=new File("d:"+File.separator);//设置分隔符,适用于任何系统
if(!file.exists())//判断文件是否存在
file.mkdir();//创建文件夹 file.mkdirs()多级目录
else
file.delete();//删除文件夹/文件
//判断是否是一个目录,如果是目录返回true,如果不是目录or目录不存在返回的是false
System.out.println(file.isDirectory());
//判断是否是一个文件
System.out.println(file.isFile());
File file2=new File("e:日记1.txt");
//或者File file2=new File("e:","日记1.txt");
if(!file.exists())
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
else
file.delete();
//常用的File对象的API
System.out.println(file);
System.out.println(file.getAbsolutePath());
System.out.println(file.getName());
System.out.println(file.getParent());
System.out.println(file2.getParent());
}
}