zoukankan      html  css  js  c++  java
  • File文件的一些基本方法和操作

    1.File对象对应你磁盘上的一个文件或者文件夹(路径),一个file对象代表了一个文件或者文件夹的引用,并不是直接物理上的。

    2.File.separator: 连接符
    public static final String separator与系统相关的默认名称 - 分隔符字符,以方便的方式表示为字符串。 该字符串包含一个字符,即separatorChar 。 (public static final char separatorChar与系统相关的默认名称分隔符。 该字段被初始化为包含系统属性值file.separator的第一个file.separator 。 在UNIX系统上,该字段的值为’/’ ; 在Microsoft Windows系统上是’’ 。 )

    3.创建File实例对象的几种方式
    第一种:
    File file = new File("D:abc.txt");
    System.out.println(file);
    第二种:
    // parent 前面的路径 chid 在parent 后面追加的目录
    File file2 = new File("D:c", "abc.txt");
    System.out.println(file2);
    第三种:
    File parent = new File("D:d");
    File file3 = new File(parent, "qwe.doc");
    System.out.println(file3);
    4.创建文件
    //返回的是否创建成功
    try {
    boolean flag = file.createNewFile();
    System.out.println(flag);
    } catch (IOException e) {
    e.printStackTrace();
    }
    5.判断文件是否可读写canRead() canWrite()
    System.out.println(file.canRead());
    // 判断文件是否可写
    System.out.println(file.canWrite());
    6 . 判断文件是否存在exists(), 如果不存在则 创建, 存在则不创建了
    if(!file2.exists()){// 判断文件是否存在
    try {
    file2.createNewFile();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }else{
    System.out.println("已经存在了 ");
    }
    7 .创建文件夹 单层mkdir()
    String string = "D:d";
    File file = new File(string);
    boolean flag = file.mkdir();// 创建文件夹 单层
    System.out.println(flag);
    8 .利用mkdirs 可以同时创建多层目录
    File file2 = new File("D:dacw");
    file2.mkdirs();// 利用mkdirs 可以同时创建多层目录
    9 . 如何区分 文件或者是 文件夹
    if(file2.isDirectory()){// 判断是否是文件夹
    System.out.println("是文件夹");
    }
    if(file3.isFile()){
    System.out.println("是文件");
    }

  • 相关阅读:
    Linux/Ubuntu tree 命令以树形结构显示文件夹目录结构
    apt-get install的默认安装路径
    error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
    利用keras进行手写数字识别模型训练,并输出训练准确度
    OpenCV:图像的合并和切分
    OpenCV:图像的按位运算
    OpenCV:增加和减少图像的亮度,图像的加减法
    OpenCV:获取图像当中某一点的坐标
    OpenCV:图像的裁剪
    OpenCV:图像的水平、垂直、水平垂直翻转
  • 原文地址:https://www.cnblogs.com/yds1314/p/13932628.html
Copyright © 2011-2022 走看看