欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JavaIO流,

来源: javaer 分享于  点击 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

  • 相关文章

      暂无相关文章
    相关栏目:

    用户点评