zoukankan      html  css  js  c++  java
  • File文件类型和RandomAccessFile类型

    File文件类型

    一:作用

      对文件系统上的文件或目录进行查看操作等。只能创建,删除文件(目录)或者查看属性,但是不能修改文件的内容。

    二:构造器

      File(String pathname):参数pathname是一个路径,此构造器的相对位置是在项目名这个文件夹下。

       File(String parentpath,String childpath):参数parentpath和childpath是后者是前者的子目录。

    RandomAccessFile类型

    一:含义

      随机读写文件类型。 

    二:作用

      就是对文件可以进行读取,也可以进行写入操作。

    三:构造器

      RandomAccessFile(File file,String mode);

        file:文件类型,传一个具体的文件对象,而不是目录。

        mode:是文件的读写模式(文件是否可读,可写)。

        mode的值只能是"rw","r"。

      RandomAccessFile(String pathname,String mode);

        pathname:是一个文件的具体路径。

    四:常用方法

      write(int a),read(),读与写都只能操作一个字节,也就是8位,只能写出a的二进制的低八位。

    五:其他方法

        read(byte[] arr):将读取到的arr.length个字节存入数组arr中,返回值为实际读取的有效字节个数。

        write(byte[] arr):将字节数组里的字节写入文件。

        write(byte[] arr,int startIndex,int length):将字节数组里的字节从下标startIndex开始,写length个字节。

        getFilePointer():获取文件指针的下标。

        seek(int index):将指针移动到某一下标。  

    FileFilter文件过滤器

    一:作用

      对文件进行过滤。

    二:用法

      FileFilter filter = new FileFilter(){

        /*true:保留我们所需要的文件,false:不保留的文件*/

        /*回调函数,内部逻辑调用此方法*/

        public boolean accept(File file){

          return file.getName().startsWith(".");

        }

      };

      该逻辑获取文件名以.开头的文件。

      

  • 相关阅读:
    C++笔记(2018/2/6)
    2017级面向对象程序设计寒假作业1
    谁是你的潜在朋友
    A1095 Cars on Campus (30)(30 分)
    A1083 List Grades (25)(25 分)
    A1075 PAT Judge (25)(25 分)
    A1012 The Best Rank (25)(25 分)
    1009 说反话 (20)(20 分)
    A1055 The World's Richest(25 分)
    A1025 PAT Ranking (25)(25 分)
  • 原文地址:https://www.cnblogs.com/lyr999736/p/9120273.html
Copyright © 2011-2022 走看看