1.File对象:
1.1创建对象
将*.txt封装成file对象,可以将已有的和未出现的文件封装成对象。
封装对象的三种格式:
格式一:
File f1 = new File("E:\\abc\\a,txt");
格式二:文件存储地址和文件分开,好处是举例:new File("E:\\abc",str);以后对str可以做更多的操作
File f2 = new File("E:\\abc","b.txt");
格式三:把文件封装成对象
File files = new File("E:\\abc");//格式三:把文件封装成对象
File f3 = new File(files,"c.txt");
1.2 File.separator是跨平台分隔符,就相当于在Win系统下的"\\"
举例:File f4 = new File("E:"+File.separator+"abc"+File.separator+"dd"+"d.txt");
2.File类对象中的常见方法:
2.1.创建;
掌握:
boolean createNewFile():在指定位置创建文件,如果该文件已经存在,则不创建,返回false.在输出流对象一建立创建文件时,文件已经存在,再创建就会覆盖原来的文件。
boolean mkir():创建文件夹,这个这能创建初级(根目录)的文件夹
boolean mkirs():创建文件夹,这个这能创建多级(多层)的文件夹
了解:
createTempFile(String prefix,suffix);在默认临时文件目录中创建一个空文件夹,使用给定前缀和后缀生成其名称。
createTempFile(String prefix,suffix,File directory);在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。
2.2.删除;
boolean delete();//删除失败返回false;
void deleteOnExit();//在退出时删除指定文件。
2.3.判断;
boolean exists();//文件是否存在。
isFile();//是否是文件
isDirectory();//是否是目录
isHidden();//是否是隐藏文件夹
isAbsolute();//是否是抽象的 |
|