• IO流天下无敌、File类、istFiles()方法、递归、文件过滤器


    1.1                IO概述

    当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。

    当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。

    因此我们把这种输入和输出动作称为IO操作

    1.2                File类的出现

             File类封住文件 文件夹(目录) 目录路径

    //File类

           //文件:file

           //目录(文件夹):directory

           //路径:path

           //与系统有关的路径分隔符   win分隔符是;    linux是:

           //与系统有关的路径名称分隔符  win下是   linux下是/

    1.3                File类的构造函数

     

    成员变量

    12是路径分隔符

     

    3 4是名称分隔符

    1.4                File类的构造函数

     

     

     

    演示

     

    1.5                File类的获取

     

    演示

     

    绝对路径:是完整的路径名

    相对路径:当前文件下目录的文件路径

    绝对路径:包括盘符在内的完整文件的路径。

          例如:C:Program FilesJava  这就是一个简单明了的例子

    相对路径:在当前文件目录下的文件的路径。

         例如:可以在eclipse编辑器中的Java的工程名称上点右键 —> New —> File —> One.txt,经过如上步骤之后,如果要对One.txt文件进行操作,那你所建立的某个函数的参数“pathname”可修改为“One.txt”,对于这个具体操作低下会给出例题。这里还有一点要注意,在变成使用时,应该写两个“”或者一个“/”,具体如这般:示例一:“C:\Program Files\Java”;示例二:“C:/Program Files/Java”。

    1.6                listFiles()方法介绍

    • list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组;
    •  
    • listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组;

     

    1.7                文件过滤器

     

    通过listFiles()方法可以获取到目录下的所有文件和文件夹,这是过滤器就是用来过滤用的,可以设置需要要什么后缀(类型的文件)

     

    FileFilter接口:

       accept(File pathname)  判断指定路径名是否存在

    第2章     递归

    2.1                递归的概述

    自己调用自己的方法

    需要保证递归能停止下来,也要不能太多次数,以免栈内存溢出

    演示

     

     

  • 相关阅读:
    Java基础教程——抽象类
    Java基础教程——接口
    Java基础教程——多态
    Java基础教程——继承
    Java基础教程——封装
    Java基础教程——类和对象
    Java基础教程——二维数组
    原码,反码,补码
    java学习之动手实验
    java学习之动手实验
  • 原文地址:https://www.cnblogs.com/pandam/p/11186960.html
Copyright © 2020-2023  润新知