资讯专栏INFORMATION COLUMN

Java知识点总结(JavaIO-File类)

KavenFan / 1847人阅读

摘要:知识点总结类知识点总结类类可以进行创建和删除文件等操作。使用一个类,则必须向类的构造方法中传递一个文件路径。

Java知识点总结(JavaIO-File类)

@(Java知识点总结)[Java, JavaIO]

[toc]

File类

File类可以进行创建和删除文件等操作。
使用一个File类,则必须向File类的构造方法中传递一个文件路径。

使用File类操作文件
import java.io.File;
import  java.io.IOException;
 
public  class Demo01 {
 
  // 创建和删除一个文件
  public static void test1() {
    // String path = "E:	est.txt"; //完整路径
    String path = "E:" + File.separator + "test.txt"; // 拼出可以适应操作系统的路径
    File file = new File(path);
    if (file.exists()) {
      file.delete(); // 删除一个文件
    } else {
      try {
        file.createNewFile(); // 根据指定路径创建一个文件
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
 
  }
 
  // 创建文件夹
  public static void test2() {
    File file = new File("E:" + File.separator + "测试文件夹" );
    file.mkdir();
  }
 
  // 列出指定目录下的文件的全路径名
  public static void test3() {
    File file = new File("E:" + File.separator + "测试文件夹" );
    File[] str = file.listFiles();
    for (int i = 0; i < str.length ; i++) {
      System.out.println(str[i]);
    }
  }
 
  // 列出指定目录下的文件的文件名
  public static void test4() {
    File file = new File("E:" + File.separator + "测试文件夹" );
    String[] str = file.list();
    for (int i = 0; i < str.length ; i++) {
      System.out.println(str[i]);
    }
  }
 
  // 判断指定路径是否是目录
  public static void test5() {
    File file = new File("E:" + File.separator + "测试文件夹" );
    if (file.isDirectory()) {
      System.out.println(file.getPath() + "是目录" );
    } else {
      System.out.println(file.getPath() + "不是目录" );
    }
  }
 
  // 列出指定路径下的全部内容
  public static void test6() {
    File file = new File("E:" + File.separator + "测试文件夹" );
    if (file != null) {
 
      if (file.isDirectory()) {
 
        File[] fs = file.listFiles();
        if (fs != null) {
          for (File f : fs) {
            System.out.println(f);
          }
        }
 
      } else {
        System.out.println(file); // 如果不是目录,则直接打印路径信息
      }
    }
  }
 
  public static void main(String[] args) {
 
  }
 
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69164.html

相关文章

  • Java学习路线总结,搬砖工逆袭Java架构师(全网最强)

    摘要:哪吒社区技能树打卡打卡贴函数式接口简介领域优质创作者哪吒公众号作者架构师奋斗者扫描主页左侧二维码,加入群聊,一起学习一起进步欢迎点赞收藏留言前情提要无意间听到领导们的谈话,现在公司的现状是码农太多,但能独立带队的人太少,简而言之,不缺干 ? 哪吒社区Java技能树打卡 【打卡贴 day2...

    Scorpion 评论0 收藏0
  • Java识点总结(常用-包装

    摘要:知识点总结常用类包装类知识点总结常用类包装类是一个面向对象的语言,但是中的基本数据类型却不是面向对象的。但是我们在实际使用中经常将基本数据类型转换成对象,便于操作。 Java知识点总结(常用类-包装类) @(Java知识点总结)[Java, Java常用类] [toc] 包装类(wrapper) Java是一个面向对象的语言,但是Java中的基本数据类型却不是面向对象的。但是我们在实际...

    AlanKeene 评论0 收藏0
  • Java识点总结(常用-Date

    摘要:知识点总结常用类类知识点总结常用类在标准类库中包含一个类。它的对象表示一个特定的瞬间,精确到毫秒。中时间的表示说白了也是数字,是从标准纪元点开始到某个时刻的毫秒数,类型是。 Java知识点总结(常用类-Date类) @(Java知识点总结)[Java, Java常用类] [toc] 在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。 Java中时间的表...

    Kyxy 评论0 收藏0
  • Java识点总结(内存分析)

    摘要:知识点总结内存分析知识点总结面向对象对象内存类是创建对象的模板对象的使用时通过引用进行的基本数据类型直接赋值,引用类型传递的是一个地址栈存放局部变量堆存放出来的对象方法区存放类的信息代码变量常量池字符串常量等张三王武李四垃圾回收机制对象空间 Java知识点总结(内存分析) @(Java知识点总结)[Java, Java面向对象] [toc] 对象内存 类是创建对象的模板 Java对象的...

    lvzishen 评论0 收藏0
  • Java识点总结(反射-介绍)

    摘要:知识点总结反射介绍知识点总结反射反射程序在运行状态中,可以动态加载一个只有名称的类动态调用类的所有属性和方法加载完类之后,在堆内存中,就产生了一个类型的对象一个类只有一个对象。 Java知识点总结(反射-介绍) @(Java知识点总结)[Java, 反射] 反射 程序在 运行状态中 ,可以动态加载一个只有名称的类 (动态调用类的所有属性和方法)Class c = Class.for...

    msup 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<