7.0、Java_IO流 - File 类的基本使用

这篇具有很好参考价值的文章主要介绍了7.0、Java_IO流 - File 类的基本使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

7.0、Java_IO流 - File 类的基本使用 

File类的作用:

        File 类是 Java 提供的针对磁盘中的 文件 目录 转换为对象的包装类;一个File 对象可以代表一个 文件 或者 目录,File 对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建、删除等功能;

        我的个人理解就是 File 类已经将各种 文件 / 目录 的属性与功能(方法) 封装好了,我们只需要指定一个 文件 / 目录 把他交给 File类 对象管理即可;

File 类操作目录与文件的常用方法:

针对文件的方法 ↓↓↓

createNewFile() 创建新文件;
delete() 直接从磁盘上删除;
exists()         查询磁盘中的文件是否存在;
getAbsolutePath() 获取绝对路径;
getPath()         获取相对路径;
getName() 获取文件名,相当于调用了一个 toString() 方法;
isFile() 判断是否是文件;
length() 查看文件中的字节数;
isHidden() 判断该 文件 或者 路径 是否为隐藏的;

部分方法示例 ->

public class FlieDemo2 {
    public static void main(String[] args) {
        try {
            File file = new File("D:/newFile.txt");
            //在D盘下创建一个newFile.txt文件          
            file.createNewFile();
            //将该文件删除
            file.delete();
            //判断该文件是否存在
            file.exists();
            //......
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
}

针对目录的方法 ↓↓↓文章来源地址https://www.toymoban.com/news/detail-500546.html

exists() 查询目录是否存在;
idDirectory() 判断当前路径是否为目录;
mkdir()         一次只能创建一个目录 ( 文件夹 );
mkdirs()         一次性可以创建多级目录;
getParent() 获取当前目录的父级目录;返回值为 String 类型
getParentFile() 获取当前目录的父级目录;返回值为 File 类型
list() 返回一个 String 类型数组,包含目录中所有 文件 和 目录 ( 文件夹 ) 的名字;
listFiles() 返回一个 File 数组,数组中每一个元素都是一个 File 类对象,每个对象代表该路径下的一个文件;

部分方法示例 ->

public class FlieDemo2 {
    public static void main(String[] args) {
        try {
            File file1  = new File("D:/a");
            //在D盘下创建一个 a 目录(文件夹)
            file1.mkdir();
            
            File file2  = new File("D:/a/b/c");
            //在D盘下创建一个 /a/b/c 多级目录
            file2.mkdirs();

            File file  = new File("D:/csdn/lanSeHaiWan");
            //获取 D:/csdn/lanSeHaiWan 该目录下所有的 文件 / 目录(文件夹) 名称
            String[] list = file.list();
            //获取 D:/csdn/lanSeHaiWan 该目录下所有的 文件 / 目录(文件夹) 对象
            File[] fileList = file.listFiles();
        }catch(Exception e) {
            e.printStackTrace();
        }
    }
}

到了这里,关于7.0、Java_IO流 - File 类的基本使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java 基础】File & IO流

    java.io.File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。 File:它是文件和目录路径名的抽象表示 文件和目录可以通过File封装成对象 File封装的对象仅仅是一个路径名。它可以是存在的,也可以是不存在的。 | 方法名 | 说明 | | —

    2024年02月05日
    浏览(35)
  • C++ 学习 ::【基础篇:14】:C++ 类的基本成员函数:析构函数的作用 及 自定义析构函数情形

    本系列 C++ 相关文章 仅为笔者学习笔记记录,用自己的理解记录学习!C++ 学习系列将分为三个阶段: 基础篇、STL 篇、高阶数据结构与算法篇 ,相关重点内容如下: 基础篇 : 类与对象 (涉及C++的三大特性等); STL 篇 : 学习使用 C++ 提供的 STL 相关库 ; 高阶数据结构与算

    2024年02月07日
    浏览(48)
  • Java基础(十七)File类与IO流

    1.1 概述 File类及本章下的各种流,都定义在java.io包下。 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象) File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本

    2024年02月02日
    浏览(38)
  • 【Java|基础篇】File类和IO流

    File类是Java中用于表示文件或目录的类。它提供了一些方法来操作文件和目录的属性和内容,可以进行文件的创建、删除、重命名等操作。 File类可以用于表示磁盘上的实际文件或目录,也可以表示一个虚拟的文件或目录。File对象可以通过路径来创建,路径可以是绝对路径或

    2024年02月15日
    浏览(32)
  • FastJsonHttpMessageConverter 类的作用与使用详解

    第一章 FastJson使用详解 第二章 FastJsonHttpMessageConverter 类的作用与使用详解 第三章 Jackson 使用详解 FastJson是一种高性能、功能强大的JSON库,由阿里巴巴开发。在Spring框架中,我们可以使用FastJsonHttpMessageConverter来处理HTTP请求和响应中的JSON数据。在使用FastJsonHttpMessageConverter时,

    2024年02月15日
    浏览(27)
  • java基础入门-18-【IO(异常&File&综合案例)】

    异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过

    2024年02月07日
    浏览(46)
  • 【JavaSE】Java基础语法(三十六):File & IO流

    java.io.File类是文件和目录路径名的抽象表示形式,主要用于文件和目录的创建、查找和删除等操作。 File:它是文件和目录路径名的抽象表示 文件和目录可以通过File封装成对象 File封装的对象仅仅是一个路径名。它可以是存在的,也可以是不存在的。 | 方法名 | 说明 | | —

    2024年02月07日
    浏览(43)
  • JAVA基础学习笔记-day15-File类与IO流

    博文主要是自己学习JAVA基础中的笔记,供自己以后复习使用,参考的主要教程是B站的 尚硅谷宋红康2023大数据教程 老骥伏枥,志在千里 --曹操《龟虽寿》 1.1 概述 File类及本章下的各种流,都定义在 java.io 包下。 一个File对象代表硬盘或网络中可能存在的一个文件或者文件目

    2024年01月21日
    浏览(39)
  • Java IO流 flush()的作用和缓冲流

    哪些流是缓冲流 根据Java官方文档关于Buffered Streams的介绍,缓冲流有四种: BufferedInputStream:包装字节输入流 BufferedOutputStream:包装字节输出流 BufferedReader:包装字符输入流 BufferedWriter:包装字符输出流 这些流又被称为包装流/处理流,用于包装非缓冲的流 There are four buffere

    2024年02月04日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包