package Test;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
/*
- File 文件和目录路径名的抽象表现形式;
- 无论是否真实存在都可以创建File对象;
*/
public class TestFileDome {
public static void main(String[] args) throws IOException {
//这里只将一个文件转化为File对象了,toString方法是Object的方法,所以所有对象都有这个方法;
File file=new File(“f:/haha.txt”);
System.out.println(file.toString());
//用两个字符串来创建一个对象(主路径与副路径);
File file2=new File(“f:/AA”);
//这里为什么还打印路径呢?因为默认调用了File类的构造方法;
//返回值是布尔类型的是成员方法;
System.out.println(file2);
System.out.println(file2.canRead());
//canWrite() 测试应用程序是否可以修改此抽象路径名表示的文件,文件必须得存在且是非只读状态;
System.out.println(file2.canWrite());
System.out.println(“createNewFile():”+file.createNewFile());
System.out.println(“getName():”+file2.getName());
String[] arrString=file2.list();
File[] arrFile=file2.listFiles();
System.out.println(Arrays.toString(file2.list()));
System.out.println(Arrays.toString(file2.listFiles()));
File file5=new File("f:/ccc/HAHA");
if(file5.exists()){
System.out.println("已存在");
}else{//这里的mkdir()是创建单层,如果想创建多层要写成mkdirs();
System.out.println(file5.mkdirs());
}
}
}