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

    字符流与字节流 略。。。

  • 相关阅读:
    判断一个图是否有环 无向图 有向图
    经典算法解析
    图的深度优先遍历DFS(邻接矩阵表示法)
    Prim算法求最小生成树MST以及和kruskal算法的对比
    oracle连接中出现错误ORA12541,ORA12514,ORA01017的解决方法
    visual studio 自动整理代码
    解决Google code和Google group无法登录的问题
    Dijkstra算法求单源最短路径(二)(BFS的改版)
    快速排序算法QuickSort
    推荐资料
  • 原文地址:https://www.cnblogs.com/daigua/p/java-xue-xi-19IO-gao-ji.html
Copyright © 2011-2022 走看看