Io流File文件类操作

 //File文件类
        //创建一个File对象,实现创建一个文本文档
        //new File只会帮你在内存中创建一个File类型的对象,而不会真正的帮你创建一个对象
        File file=new File("D:\\work_idea\\Idea_workspace\\FileTextWorkSpace\\HelloFile.txt");
        //判段文件是否存在
        System.out.println(file.exists());
        //判断文件的大小
        System.out.println(file.length());
        //判断是不是一个文件
        System.out.println(file.isFile());
        //获取文件名
        System.out.println(file.getName()
        );
        //获取文件的父路径
        System.out.println(file.getParent());
        //获取文件的绝对路径
        System.out.println(file.getAbsolutePath());
        
        //创建之前不存在的文件
        //获取第一个文件所在的父路径
        StringBuffer path= new StringBuffer(file.getParent());
        System.out.println(path);
//        path.insert(path.length(), "\\");
//        path.append("\\helloScond.txt");
//        String s=path.toString();
//        file =new File(s);
//        try {
//            System.out.println(file.createNewFile());
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
        //创建之前不存在的单层文件夹
        path.append("\\File2");
        //转化为String类型
        String s1=path.toString();
        file =new File(s1);
        System.out.println(file.mkdir());
        //创建之前不存在的多层文件
   //  path.append("\\File\\helloThere.txt");
//        //将StringBuffer类型的转化为一个String类型的数据
//        //对于mkdirs创建一个多层文件是会如果要求上级为文件夹,下层为文本文档,该如何创建?
   //String s=path.toString();
//        file = new File(s);
//        System.out.println(file.mkdirs());


//        删除文件夹
          file =new File(s1);
        System.out.println(file.delete());
        
        
        //查看文件列表
        File file1=new File("D:\\work_idea\\Idea_workspace\\FileTextWorkSpace");
        File[] fs=file1.listFiles();
        //读取File内的信息
        System.out.println(Arrays.toString(fs));
        //判断fs[0]是否为文件
        System.out.println(fs[0].isDirectory());
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值