第一周4天文件操作
来源:互联网 发布:ubuntu 百度云盘下载 编辑:程序博客网 时间:2024/06/05 10:39
12.4文件操作
文件类
文件类提供了一些方法可以用来操作文件和获取文件的信息,包括:更改文件名、删除文件、列出目录下的文件以及文件对属性的描述信息等。
注意:Java把目录当作一种特殊的文件来处理。
构造方法
Public File(String path);
Public File(String path,String name);
Public File(File parent,String chile);
静态常量
由于不同操作系统的文件分隔符以及路径分隔符不同,因此,如果要获取当前系统的文件和路径的分隔符,可使用以下两个静态常量。
Public static final char separatorChar;
Public static final String separator;
FileFilter和FilenameFileter接口
FileFileter接口:用于抽象路径名的过滤器。此接口的实例可传递给File累的isfiles(FileFiter)方法。
成员方法:boolean accept(File pathname)测试指定抽象路径名是否应该包含在某个路径名列表中。
FilenameFilter接口:实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit的文件对话框组件使用这些实例过滤File类的list方法中的目录清单。
成员方法:boolean accept(File dir,String name)测试指定文件是否应该包含在某一列表中。
RandomAccessFile类可以对文件进行随机读写操作。
构造方法—该对象只能对文件进行操作
RandomAccessFile(File file,String mode);
RandomAccessFile(String name,String mode);
读写数据的常用方法
读、写基本数据类型:readInt()、writeInt(int n)等;
读、写UTF字符串:readUTF()、writeUTF(String str);
读取文件中的一行:readLine();
文件随机读写流的读取指针控制
Long getFilePointer()---得到当前的文件读取指针。
Void seek(long pos)---把指针从开始移动到pos位置。
Long length()---得到文件的长度(有多少个字节)。
Void setLength(long newLength)
- 第一周4天文件操作
- 黑马程序员第18天文件流的读写01
- node第一天文件3
- 扣丁学堂笔记第15天文件管理与XML、JSON解析
- android开发第二天文件存储
- android开发第二天文件存储
- 第一周项目4-循环
- BAT 批处理实现循环备份N天文件夹
- 应用开发第二天文件编程(国嵌笔记)
- 第一周
- 第一周
- 第一周
- 第一周
- 第一周
- 第一周
- 第一周
- 第一周
- 第一周。。
- 第一周1天12章字符流
- Python 环境安装
- 第一周2天缓冲字符流
- 输出n-m-n
- 第一周3天字节流
- 第一周4天文件操作
- 第一周5天补充和流相关联的集合对象
- API函数 GetScrollPos 获取滚动条位置的妙用
- 第二周1天13章多线程的初步认识
- Java 类集 _ListIterator 接口
- 《IT项目管理那些事儿》——前言
- Ubuntu 11.04源
- 获取标签的具体位置的函数
- 2440驱动分析——LED驱动