关于IO流的一些基础知识

IO流

File

一个file对象可以表示计算机硬盘上的一个文件或目录(文件夹)

可以获取文件信息/创建文件/删除文件

但是不能对文件中的数据进行读写操作

File中的方法

几种构造方法

mkdir//创建单击文件夹

mkdirs//创建多级文件夹

delete//删除文件夹,文件夹中必须是空的

canExecute

canRead

canWrite

exists

getAbsoluteFile

getAbsolutePath

list//返回字符串数组,命名由此抽象路径名表示的目录中的文件和目录

listFiles//返回抽象路径名数组,

listFiles.endsWith//过滤器表示目录中的文件和目录(获取指定目录下所有的子级文件和目录,进行条件筛选)

FileInputStream&&FileoutputStream(字节流/节点流)

read和write方法

从一个文件中获取写入到另一个文件中

一个是读取(输入),一个是写入(输出)

每次只能读入 写出一个字节,效率低,读写次数多

FileReader&&FileWriter 字符流/节点流

字符流只能读纯文本文件

后面输出不会覆盖前面的,保留前面的内容

BufferedReaderBufferedWriter 字符处理流

readline()一次读一行数据,一次缓冲一行数据

newline() 插入一个换行符

BufferedInputStream&&BufferedOutputstream处理流/包装流/缓冲流(带缓冲区)

比FileInputStream&&FileoutputStream就是可以开辟出一个空间当他写(写入)够的时候,再去写出(例一次性写够1024个字节,再写出)

每次读一个byte数组个字节内容,返回实际向数组装入的字节数量,读完也是返回—1

PrintWriter 打印字符流 单项输出用于只从服务器端向客户端输出内容

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值