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());
    }
}

字符流与字节流 略。。。

猜你喜欢

转载自www.cnblogs.com/daigua/p/java-xue-xi-19IO-gao-ji.html