JavaIO流,
分享于 点击 6214 次 点评:87
JavaIO流,
JavaIO流
- 访问者模式
角色:访问者,被访问者
访问者一般实现一个访问接口用以统一访问标准
接口中定义访问的方法和参数
被访问者实现访问者接口的调用,并且提供实参供访问者处理 装饰器模式
替代继承,可以做到更加的灵活
Path
在老IO中File对象文件和目录两个概念比较混淆,因此NIO中提供了Paths和Files两个工具类
和Path接口
Paths和Path能够解决路径问题,可以做多级目录的文本处理
重要方法
toRealPath 获取真实路径,将路径中的冗余部分清楚,并获得绝对路径,并判断是否存在
Files
文件的工具类,提供文件树的方法
提供文件复制的方法File
文件对象代表文件和目录
流能够解决文件内容的读写和增删改查,但是不能处理文件和目录的操作
File对象能操作文件的创建,删除,改名的操作
File对象可以通过工具类Files来进行更方便的操作
File对象的常用方法
listFile 拿所有的子文件包括目录,前提本身是目录
createNewFile 创建一个新文件
delete 删除文件或目录,一次只能删除一个
mkdir 创建单级目录
mkdirs 创建多级目录
exists 判断文件是否存在
isFile 是否文件
isDirectory 判断文件是否目录
getName 获取简单文件名,不包含路径
字节流
输入流InputStream
输出流OutputStream
文件输入流FileInputStream
文件输出流FileOutputStream
字符流
输入流Reader
输出流Writer
Serializable 自动序列化
Externalizable 自定义序列化
ObjectInputStream
ObjectOutputStream
相关文章
- 暂无相关文章
用户点评