@liruiyi962464
2017-03-23T03:51:49.000000Z
字数 2014
阅读 445
java
- java.io.File类用于表示文件(目录)
- File类只用于表示文件(目录)的信息(名称、大小等),不能用于内容的访问
public static void main(String[] args) throws IOException {
File file = new File("E:\\javaio\\imooc");
File file1 = new File("E:"+File.separator);//File.separator 设置分隔符
//exists() 判断文件/文件夹是否存在 存在返回true 不存在返回false
if(!file.exists()){//!file.exists() 不存在时
//file.mkdirs() 创建目录
file.mkdirs();
}else{
//file.delete() 删除文件/目录
file.delete();
}
//是否是一个目录 存在返回true 不存在返回false
System.out.println(file.isDirectory());
File file2 = new File("E:\\javaio\\日记.txt");
if(!file2.exists()){//!file.exists() 不存在时
//file2.createNewFile() 创建文件
file2.createNewFile();
}else{
file2.delete();//删除文件
}
//是否是一个文件 存在返回true 不存在返回false
System.out.println(file.isFile());
//常用File对象的操作
System.out.println(file);//file.toString的内容 绝对路径
System.out.println(file.getAbsolutePath());//file.toString的内容 绝对路径
System.out.println(file.getName());//文件的名字 相对路径
System.out.println(file.getParent());//访问父目录
}
public static void main(String[] args) throws IOException {
File file = new File("E:/a");
//判断文件是否存在,存在返回true,不存在返回false
System.out.println(file.exists());
//如果文件不存在,就创建一个,并且返回true,如果存在,直接返回false
System.out.println(file.createNewFile());
//获得该路径下的文件名
System.out.println(file.getName());
//获得相对路径(返回值类型是String)
System.out.println(file.getParent());
//获得相对路径(返回值类型是File)
System.out.println(file.getParentFile());
//获得绝对路径
System.out.println(file.getAbsolutePath());
//该file对象的路径为相对路径
File[] files = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
// TODO Auto-generated method stub
return pathname.getName().endsWith("");
}
});
System.out.println();
for (File file2 : files) {//返回文件名
System.out.println(file2.getName());
}
for (File file2 : files) {//返回绝对路径
System.out.println(file2);
}
for (File file2 : files) {//返回文件长度
System.out.println(file2.getName()+"------->"+file2.length());
}
//判断是否为文件 是返回true 不是返回false
System.out.println(file.isFile());
//判断是否为文件夹(路径) 是返回true 不是返回false
System.out.println(file.isDirectory());
//删除指定文件 成功返回true 否则返回false
System.out.println(file.delete());
//如果路径不存在,创建一个文件夹(路径) 同时返回true 否则返回false
System.out.println(file.mkdirs());
}