第八章:IO流。

第八章:I/O流。

(一)File类:

(1)文件分隔符(Windows):1.使用"\\“:E:\\IdeaProjects\\Chapter08。2.使用”/":E:/IdeaProjects/Chapter08。
(2)File类对象的创建:File类提供了3个构造方法,可以用来生成File对象并设置操作文件的路径,如下图所示:
//创建指定文件名的File对象,该文件与当前应用程序在同一目录中
pubilc File(String filename)
//创建指定路径与指定文件名的File类对象
public File(String directoryPath,String filename)
//创建指定文件目录路径和文件名的File类对象
public File(File dirObj,String filename)
File类常用方法的分类;检测File状态、操作文件、操作目录、操作File路径和名称等等。读者可以查阅API帮助文档进行学习。
(3)文件过滤器:调用File类方法:File[] listFiles(FileFilter filter),该方法返回文件数组的路径名,其中该文件名满足指定的筛选器。

(二)字节流:

(1)简述:字节流处理的单位是字节,通常用来处理二进制文件,如音频,图片文件等。实际上,所有的文件都是以二进制(字节)形式存在的,java的I/O中针对字节传输操作提供了一系列的流,统称为字节流。字节流有两个抽象基类------InputStream和OutputStream,分别处理字节的流入和流出,说有的字节输入流都继承了InputStream类,所有的字节输出流都继承了OutputStream类。
(2)结构: 在这里插入图片描述
(3)字节流缓冲区:用于提高文件输入与输出的效率,常用方法为int read(byte[] b,int off,int len)或int write(byte[] b,int off,int len);该方法将输入流或输出流中最多len个数据字节读入或写入字符数组中。

(三)字符流:

(1)简述:字符流与字节流相似,也有两个抽象基类,分别是Reader,Writer.Reader是字符输入流用于从目标文件读取字符,Writer是字符输出流,用于向目标文件输入字符。
(5)结构:

在这里插入图片描述

(3)字符流缓冲流:BufferedReader类和BufferedWriter类,BufferedReader包装字输出流,BufferedWriter包装字符输入流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值