java基础学习笔记(四)JAVA IO
来源:互联网 发布:在线网络国债个人理财 编辑:程序博客网 时间:2024/05/16 11:12
JAVA IO
java中的文件系统管理
File类:
java.io.File类用于描述文件系统中的一个文件或目录.
可以通过该类访问磁盘上的文件或目录.
File可以描述一个文件或目录的名字,大小等.但是不能访问
该文件的内容.
File常用API:
File(String) 常用的构造器,指明路径.
length(): 获取文件大小(所占字节)
lastModified(): 最后修改时间
getName(): 获取文件名
getPath(): 获取路径
exists(): 文件是否存在
isFile(): 是否是一个文件
isDiectory(): 是否是一个目录
mkdir(): 创建一个目录
mkdirs(): 创建一个目录,及所有未创建的父
目录
delete(): 删除文件
createNewFile():创建一个文件
listFile(): 获取目录下的子项
回调模式与FileFilter
回调模式:当调用某一个方法时,该方法要求我们传入的参数是某个
接口的实现类,而该方法会在方法内部调用该实现类实现
的方法.
我们在调用某个方法,该方法会回调我们定义的某个类的
方法这样的模式就是回调模式
文件过滤器FileFilter
是一个接口,需要我们实现抽象方法accept(File file).
File的方法listFiles(FileFilter)方法的作用同样是返回某个
目录下的子项.但这个方法使用了回调模式.该方法在获取每一个
子项时,都会将该子项作为参数在调用FileFilter的accept方法
时传入,然后将accept()方法返回true的子项保留.最终返回保留
的所有子项.
RandomAccessFile
RandomAccessFile提供了功能丰富的文件内容访问,提供了对文件
内容的读写操作.提供了对内容随机访问,可以访问文件的任何位置
java文件模型
磁盘上的文件是 byte by byte.
读取与写入也是基于字节为单位操作的
RandomAccessFile中有一个非常重要的内容Pointer(游标),该类
的读写操作都是基于游标的.
使用RandomAccessFile打开文件有两种模式:
读写与只读 "rw"与"r"
打开模式在调用RandomAccessFile类的构造方法时指定:
RandomAccessFile raf =
new RandomAccessFile(file,"rw");
每当新打开一个文件时,游标总是在0的位置(指向文件开头)
每当使用RansomAccessFile操作文件结束后,都应[关闭]该类!
- java基础学习笔记(四)JAVA IO
- Java IO学习笔记(四):字节
- Java IO学习笔记四
- JAVA-IO流学习笔记(基础)
- Java基础学习笔记(四)容器
- java基础语法学习笔记(四)
- 学习笔记---Java基础语句(四)
- Java基础-学习笔记(四)
- Java基础学习笔记:(四)数组
- Java语言基础学习笔记(四)
- java学习笔记(四)——io操作
- 黑马程序员-java基础-IO学习笔记
- Java基础视频教程-IO流---学习笔记
- 黑马程序员---Java基础学习笔记IO
- JAVA 基础 (四) IO操作
- JAVA学习笔记(复习)-----5、 JAVA基础(四)
- Java IO编程 学习笔记 (其一:基础部分)
- Java学习笔记(十四)IO流及网络基础
- 一些缩写解释
- 记录
- 摘抄:周作人、林语堂、梁实秋艺术风格之比较
- memcached 命令
- 在 Ubuntu Lucid 下请回 Sun Java6 Jre, 赶走 OpenJDK(转)
- java基础学习笔记(四)JAVA IO
- C#自动完成菜单
- 3G卡片在开发板上的详细解决方法(适用于大多数3G卡片)
- Linux串口编程详解
- 使用PowerDesigner反向工程生成数据字典报告
- ASP.NET分页
- UBUNTU中GRUB的配置(转载)
- Git 和Github初次使用
- Spring 启用CGLIB解决事物代理失败