首页 > 软件专区 > Access >

Java高级[3]:File类和RandomAccessFile类

来源:互联网 2023-03-16 15:41:21 版权归原作者所有,如有侵权,请联系我们

File类是IO流中唯一代表磁盘文件本身的对象。File类定义了一些与平台的方法来操作文件。同时Java能够正确处理UNIX和Windows/DOS约定路径分隔符。下面,让我们一起来学习File类和RandomAccessFile类吧。FV2办公区 - 实用经验教程分享!

Java高级[3]:File类和RandomAccessFile类FV2办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/
  • windows xp以上操作系统/

File类

  • 1

    通过调用File类的各种方法,能够完成创建文件、删除文件、重命名文件,判断文件的读取权限及文件是否存在,设置和查询文件的最近修改时间等操作。FV2办公区 - 实用经验教程分享!

    File类的使用格式为:File 变量名=new File(String filepath);FV2办公区 - 实用经验教程分享!

    其中filePath为文件的路径。FV2办公区 - 实用经验教程分享!

  • 1该信息未经许可获取自百度经验
  • 2

    这里我们列举一些File类的常用的方法:FV2办公区 - 实用经验教程分享!

    File类的读取权限类:FV2办公区 - 实用经验教程分享!

    public boolean canExecute();//判断是否可以执行FV2办公区 - 实用经验教程分享!

    public boolean canRead();//判断文件是否可以读取FV2办公区 - 实用经验教程分享!

    public boolean canWrite();//判断文件是否可写入FV2办公区 - 实用经验教程分享!

  • 3

    public boolean createNewFile();//创建一个新文件FV2办公区 - 实用经验教程分享!

    public boolean delete();//删除文件或文件夹FV2办公区 - 实用经验教程分享!

    public String getAbsolutePath();//获得文件的绝对路径FV2办公区 - 实用经验教程分享!

    public String getName();//获得文件的名称FV2办公区 - 实用经验教程分享!

    public String getPath();//将路径名变为字符串FV2办公区 - 实用经验教程分享!

  • 4

    public boolean isDirectory();//判断文件是否为一个文件夹FV2办公区 - 实用经验教程分享!

    public boolean isFile();//判断文件是否为文件FV2办公区 - 实用经验教程分享!

    public boolean isHidden();//判断文件是否是隐藏的FV2办公区 - 实用经验教程分享!

    public long length();//返回文件 的长度FV2办公区 - 实用经验教程分享!

  • 5

    这里只是一些常用的方法,你可以去参考官方文档。那里有更丰富的API,帮助你认识和使用File类,下面我们来看一下,File类的一些方法的使用吧。下图为代码和结果:FV2办公区 - 实用经验教程分享!

    Java高级[3]:File类和RandomAccessFile类FV2办公区 - 实用经验教程分享!

  • RandomAccessFile类

  • 1

    RandomAccessFile类是Java语言中最为丰富的文件访问类。其支持“随机访问”的方式,可以跳转到文件的任意位置处读写数据。FV2办公区 - 实用经验教程分享!

  • 2

    RandomAccessFile对象类有一个位置指示器,指向当前读写处的位置,当读写n个字节后,文件指示器将指向这n个字节后面的下一个字节处。刚打开文件时,文件指示器指向文件的开头处。其相应方法请参考官方API文档FV2办公区 - 实用经验教程分享!

  • 3

    RandomAccessFile类有两种构造方法:FV2办公区 - 实用经验教程分享!

    new RandomAccessFile(f,"rw");//读写方式打开FV2办公区 - 实用经验教程分享!

    new RandomAccessFile(f,"r");//读方式FV2办公区 - 实用经验教程分享!

  • 注意事项

    • 在Windows操作系统中如果使用()反斜线,则需要使用转义字符FV2办公区 - 实用经验教程分享!

    • 当使用RandomAccessFile类以读写方式打开文件时,若文件不存时,程序会自动创建此文件FV2办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!FV2办公区 - 实用经验教程分享!


    标签: ACCESS

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号