A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 周龙剑 于 2018-8-7 10:46 编辑

第八天File类总结
[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]
  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马