File类中的常用的方法。
1.创建
boolean createNewFile();在指定路径创建文件,如果文件已经存在,则不创建,返回false.输出流
对象一旦创建,如果文件存在,则会覆盖。
boolean mkdir():创建一级文件夹
boolean mkdirs():创建多级文件夹
2.删除
boolean delete():删除失败返回假。如果文件正在使用,则删除不了返回false
void deleteOnExit():程序退出时删除文件
3.判断
boolean exists():判断文件是否存在
isFile();
isDirectory();
isHidden();
isAbsolute();
4.获取信息
getName();
getPahth();//获取路径
getAbsoluteFile();//获取绝对路径封装成文件对象
getAbsolutPath();//获取绝对路径
getParent();
lastModified();
length();
getParent();//该方法返回的是绝对路径中的父目录,如果获取的是相对路径,返回null.
//如果相对路径中有一级目录,那么该目录就是返回结果
renameto()
package com.day20.wd;
import java.io.File;
import java.io.IOException;
public class IODemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
}
private static void method_04() {
File f=new File("abc\\test.java");
sop(f.getAbsolutePath());
sop(f.getParent());//该方法返回的是绝对路径中的父目录。如果获取的是相对路径,返回null。
//如果相对路径中有上一层目录该目录就是返回结果
sop(f.getAbsoluteFile());
File f2=new File("c:\\test.java");
sop("rename"+f.renameTo(f2));
}
private static void method_03() {
File f= new File("G:\\sdd\\sssf\\ssf");
sop("isabsolute"+f.isAbsolute());
sop(f.getAbsolutePath());
sop(f.mkdir());
sop(f.exists());
}
private static void method_02() throws IOException {
File f=new File("a.txt");
f.deleteOnExit();//程序退出删除文件
if(f.exists()) //判断文件是否存在
f.delete();//删除
sop(f.getAbsoluteFile());//绝对路径
sop(f.createNewFile());//创建文件,返回boolean值,如true,创建,如果已存在,那么返回false
sop(f.createNewFile());
}
public static void method__01(){
//将a.txt封装成File对象,可以将已有的和未出现的文件或者文件夹封装成对象
File f=new File("a.txt");
sop(f.getAbsoluteFile());
File f1=new File("d:\\abc","a.txt");
sop(f1.getAbsoluteFile());
File f2=new File("d:\\abc");
File f3=new File(f2,"a.txt");
sop(f3);
//separator目录分割符,可以实现跨平台
}
public static void sop(Object e){
System.out.println(e);
}
}