• java学习 File类 、IO流


    File类概括 

         File类的对象戴白操作系统的文件(文件、文件夹)

         File 类提供了诸如:创建文件对象代表文件、获取文件信息 (大小、修改时间) 删除文件 创建文件 等功能

    IO流概括

           IO用来读写数据的(内存中的数据写入磁盘中)

    File类创建对象 

        public  File(String pathname)       根据文件路径创建对象

        public File    (String parent ,String child)  根据父路径字符串和子路径名字创建文件对象

    注意

          File对象可以定位文件和文件夹

          File封装的对象仅仅是一个路径名,这个路径可以是存在的也可以是不存在的

      绝对路径和相对路径

             绝对路径:从盘符开始

              File file1=new File("D:\\a.txt");

            相对路径 不带盘符 默认直接到当前工程下的目录寻找文件

              File file2=new File("模块名\\.a.txt");

                  

    File 类判断文件类型 获取文件信息功能

               

     File 类创建文件的功能

                         

     File 类删除文件的功能

                        

     注意   delete  方法只能默认删除文件和空文件夹 是直接删除不走回收站

    File 类的遍历功能

                      ListFiles  方法注意事项

                  当文件不纯在时或者代表文件 时 放回null

                  当文件对象代表一个空文件夹时 返回一个长度为0的数组

                  当文件对象是一个有内容的文件夹时,江里面所有文件和文件夹的路径放在File数组中返回

                 单文件对象是一个有隐藏文件的文件夹时,将里面所有文件和文件夹的路径放入File数组中放回,包含隐藏文件

                  当没有权限访问 该文件夹时,返回null        

     IO流 概括

            I 表示Input ,把硬件文件的数据读入到内存的过程,称之输入,负责读

           O表示output ,把内存中的数据写出到硬盘文件的过程 称之输出 负责写

    IO流分类

          

     总结流的四大类

               

    字节输入流:以内存为基准, 来自 磁盘文件 / 网络中的数据 以字节的形式读入到内存 中去的流称为字节输入流。
    字节输出流:以内存为基准,把内存中的数据 以字节写出到磁盘文件或者网络中去 的流称为字节输出流。
    字符输入流:以内存为基准, 来自 磁盘文件 / 网络中的数据 以字符的形式读入到内存 中去的流称为字符输入流。

           字符输出流:以内存为基准,把内存中的数据以字符写出到磁盘文件或者网络介质中去的流            称 为字符输出流。

          

     文件字节输入流  FileInputStream 

               作用以内存为基准 把磁盘文件中的数据以字节的形式读取到内存中去

     

    文件字节输入流:FileInputStream

    作用:以内存为基准,把磁盘文件中的数据以字节的形式读取到内存中去。
      

     

     

     

     

     

  • 相关阅读:
    以sqlilabs靶场为例,讲解SQL注入攻击原理【42-50关】
    50ETF期权开户后需要多久才能交易?
    Linux ALSA驱动之Platform源码分析(wm8350.c)
    智能文字识别技术——AI赋能古彝文保护
    [MIT6.824] Spring2021 Lab 2: Raft
    STM32框架之按键扫描新思路
    arm 体系架构前沿p5
    IDC报告:国内游戏云市场,腾讯云用量规模位列第一
    静态时序分析:ideal_clock、propagated_clock以及generated_clock的关系及其延迟计算规则(一)
    腾讯云EKS 上部署 eshopondapr
  • 原文地址:https://blog.csdn.net/qq_52153640/article/details/126365360