IO流 笔记

File类访问文件属性

File file=new File(String pathname);

创建文件对象(物理文件或者目录)

File类的常用方法:

boolean exists( )                           判断文件或目录是否存在
boolean isFile( )                            判断是否是文件
boolean isDirectory( )                  判断是否是目录
String getPath( )                           返回此对象表示的文件的相对路径名
String getAbsolutePath( )            返回此对象表示的文件的绝对路径名
String getName( )                         返回此对象表示的文件或目录的名称
boolean delete( )                          删除此对象指定的文件或目录
boolean createNewFile( )            创建名称的空文件,不创建文件夹
long length()                                返回文件的长度,单位为字节 , 如果文件不 存在,则返回 0L
流的基本概念:
如何读写文件以及通过流来读写文件?
答:Input读文件 Output写文件
流的分类:
流向区分:输入流:InputStream和Reader作为基类
                  输出流:OutputStream和Reader作为基类
输入输出流是相对于计算机内存来说的,而不是相对于源和目标
按照处理数据单元划分:字节流:字节输入流InputStream基类 输出流OutputStream基类
                                       字符流:字符输入流Reader基类 输出流Writer基类
字节流是 8 位通用字节流,字符流是 16 Unicode 字符流
 按照功能不同分类:
节点流:可以直接从数据源或目的地读写数据。
 处理流(包装流):不直接连接到数据源或目的地,是其他流进行封装。目
的主要是简化操作和提高性能。
节点流和处理流的关系
节点流处于io操作的第一线,所有操作必须通过他们进行
 处理流可以对其他流进行处理(提高效率或操作灵活性)
文件的读写
文本文件的读写
 用FileInputStream和FileOutputStream读写文本文件
 用BufferedReader和BufferedWriter读写文本文件
 二进制文件的读写
 使用DataInputStream和DataOutputStream读写二进制文件以及
基本数据类型数据的读写对象的读写
使用ObjectInputStream和ObjectOutputStream读写对象(序列
化与反序列化)
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值