博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
File文件类型和RandomAccessFile类型
阅读量:5168 次
发布时间:2019-06-13

本文共 1117 字,大约阅读时间需要 3 分钟。

 

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(".");

    }

  };

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

 

 

 

 

 

 

  

转载于:https://www.cnblogs.com/lyr999736/p/9120273.html

你可能感兴趣的文章
【Ruby】Ruby在Windows上的安装
查看>>
Objective C 总结(十一):KVC
查看>>
BZOJ 3747 洛谷 3582 [POI2015]Kinoman
查看>>
vue实战(7):完整开发登录页面(一)
查看>>
Visual Studio自定义模板(二)
查看>>
【Mood-20】滴滤咖啡做法 IT工程师加班必备 更健康的coffee 项目经理加班密鉴
查看>>
读《构建之法-软件工程》第四章有感
查看>>
使用 Printf via SWO/SWV 输出调试信息
查看>>
.net 分布式架构之分布式锁实现(转)
查看>>
Problem E: Automatic Editing
查看>>
SpringBoot 使用 MyBatis 分页插件 PageHelper 进行分页查询
查看>>
《DSP using MATLAB》Problem 6.17
查看>>
微信公众平台开发实战Java版之如何网页授权获取用户基本信息
查看>>
一周TDD小结
查看>>
sizeof与strlen的用法
查看>>
Linux 下常见目录及其功能
查看>>
开源框架中常用的php函数
查看>>
nginx 的提升多个小文件访问的性能模块
查看>>
set&map
查看>>
集合类总结
查看>>