[Java] 纯文本查看 复制代码
public class Test{[/size][/align][/align][size=3] public static void main(String[] args) throws IOException {[/size]
[size=3]创建绝对路径的抽象类的对象;[/size]
[size=3] File f=new File("D:"); [/size]
[size=3]创建相对路径的抽象类的对象. [/size]
[size=3]File f1=new File("a.txt"); [/size]
[size=3]判断对象是否存在,打印true或false; [/size]
[size=3] System.out.println(f.exists()); [/size]
[size=3]f.createNewFile()先判断对象是否存在,如果存在会打印false;如果对象不存在,会打印true并创建文件.创建的文如果绝对地址,就在硬盘中找到这个位置并创建;如果是相对地址,就会将你的项目地址作为根目录进行创建. [/size]
[size=3] System.out.println(f.createNewFile());; [/size]
[size=3]创建一个文件夹; [/size]
[size=3] f.mkdir();[/size]
[size=3]创建多级文件夹;[/size]
[size=3] f.mkdirs();[/size]
[size=3]判断对象是否是文件夹,打印true或false;[/size]
[size=3] System.out.println(f.isDirectory());[/size]
[size=3]判断对象是否是文件,打印true或false;[/size]
[size=3] System.out.println(f.isFile());[/size]
[size=3]获取到一个对象的绝对路径;[/size]
[size=3] System.out.println(f.getAbsoluteFile());[/size]
[size=3]获取到一个对象的相对路径;[/size]
[size=3] System.out.println(f.getPath());[/size]
[size=3]获取获取文件的大小,打印数值;如果是文件夹,为0.的大小,打印数值;如果是文件,计算字节数.[/size]
[size=3]System.out.println(f.length());[/size]
[size=3]获取到文件的名称[/size]
[size=3] System.out.println(f.getName());[/size]
[size=3]获取到文件里的子文件,文件夹不算;[/size]
[size=3]f.list()和f.listFile()的相同点:都需要创建数组,用增强for循环再能打印;[/size]
[size=3] 不同点:前者打印的字符串,后者打印的是地址路径,因此数组的类型也不同,前者是String,后者是File.[/size]
[size=3] File[] fi=f.listFile();[/size]
[size=3] for (String s1 : s) {[/size]
[size=3] System.out.println(s1);[/size]
[size=3] }[/size]
[size=3] File[] s2=f.listFiles();[/size]
[size=3] System.out.println();[/size]
[size=3] for (File file : s2) {[/size]
[size=3] System.out.println(file);[/size]
[size=3]删除对象表示的文件.注意:此文件或文件夹必须为空,才能删除.[/size]
[size=3] f.delete();[/size]
[size=4]总序:File类一般用于增删磁盘内的文件或是文件夹.[/size]
[size=3] }[/size]
[size=3] }[/size]
[align=center][align=left][size=3]