zoukankan      html  css  js  c++  java
  • java学习(19-IO高级)

    1.File类

    1.1 File类的创建和删除功能

    boolean createNewFile():指定路径不存在该文件时时创建文件,返回true,否则返回false
    boolean mkdir():当指定的单级文件夹不存在时创建文件夹并返回true,否则返回false  
    boolean mkdirs():当指定的多级文件夹某一级文件夹不存在时,创建多级文件夹并返回true,否则返回false
    boolean delete():删除文件或者删除单级文件夹
    
    package com.daigua19;
    
    
    import java.io.File;
    import java.io.IOException;
    
    /*
    *   boolean createNewFile():指定路径不存在该文件时时创建文件,返回true,否则返回false
        boolean mkdir():当指定的单级文件夹不存在时创建文件夹并返回true,否则返回false
        boolean mkdirs():当指定的多级文件夹某一级文件夹不存在时,创建多级文件夹并返回true,否则返回false
        boolean delete():删除文件或者删除单级文件夹
    * */
    public class FileDemo {
        public static void main(String[] args) throws IOException {
            // 创建一个File对象
            File f = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19/FileDemo.txt");
            File f2 = new File("FileDemo1.txt");
            // 不存在则创建文件
            System.out.println(f.createNewFile());
            System.out.println(f2.createNewFile());
    
            // 不存在则创建文件夹
            File f3 = new File("bbb");
            System.out.println(f3.mkdir());
    
            // 递归创建文件夹
            File f4 = new File("bb/aa/cc");
            System.out.println(f4.mkdirs());
    
            // 删除文件或者删除单级文件夹
            System.out.println(f4.delete());
        }
    }
    

    1.2 File类的判断功能

    package com.daigua19;
    
    import java.io.File;
    
    /*
     *  判断功能
     *      boolean exists()
     *      boolean isAbsolute()
     *      boolean isDirectory()
            boolean isFile()
            boolean isHidden()
     */
    public class FileDemo2 {
        public static void main(String[] args) throws Exception {
            File f1 = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19/a.txt");
            System.out.println(f1.createNewFile());
            // 判断文件是否存在
            System.out.println(f1.exists());
            // 判断当前路径是否是绝对路径
            System.out.println(f1.isAbsolute());
            // 判断文件夹是否存在
            File f2 = new File("/Users/dengrunting/Documents/eclipse-workspace/my_demo/src/com/daigua19");
            System.out.println(f2.isDirectory());
            // 判断是不是文件
            System.out.println(f2.isFile());
            // 判断是不是隐藏文件
            System.out.println(f1.isHidden());
        }
    }
    

    字符流与字节流 略。。。

  • 相关阅读:
    实习生Python炫技却被主管教育?原来是这样!
    Python炫技操作却被骂,为啥?
    你要是能学会这招,还能没有小姐姐吗!
    用Python快速从深层嵌套 JSON 中找到特定的 Key
    哪儿网领域驱动设计(DDD)实践之路 Qunar技术沙龙 2021-05-11
    闲鱼单体应用Serverless化拆分实践 原创 柬超 闲鱼技术 今天
    // context canceled ctx := context.Background()
    Virtual DOM(虚拟DOM)
    新一代Web技术栈的演进:SSR/SSG/ISR/DPR都在做什么?
    延迟队列浅析 原创 张浩 网易传媒技术团队 2019-08-02
  • 原文地址:https://www.cnblogs.com/daigua/p/java-xue-xi-19IO-gao-ji.html
Copyright © 2011-2022 走看看