超级实习生计划——Java IO流 学习笔记

本文详细介绍了Java IO流的基本概念,包括数据流向、数据类型和处理功能的分类。阐述了如何将磁盘文件转换为内存中的File对象,以及File对象的相关操作。此外,还讲解了字节流和字符流的使用,如字节输出/输入流、字符输入/输出流,以及高效的缓冲流。最后,讨论了IO操作中常见的问题,如流的关闭和read()方法的用法。
摘要由CSDN通过智能技术生成

一、基本概念
1.IO流
流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。用来进行输入输出操作的流就称为IO流。

2.IO流的分类
可从三个不同方面对IO流进行分类:
a.数据流向
输入流:从磁盘上读取数据到内存
输出流:把内存中的数据存储到磁盘文件
b.数据类型
字节流(视频):以字节为数据操作的基本单元(8个二进制位)
字符流(文件):以字符为数据操作的基本单元
c.处理功能
节点流:直接从/向以恶搞特定的IO设备(磁盘、网络等)读/写数据,也称为低级流
处理流:对节点的链接或封装,用于简化数据读/写功能或提高效率,也称为高级流
★高级流包装低级流,多个流相互调用只关闭最外层的流(只关高级流)

3.IO操作
内存与磁盘间的转换和操作(输入输出操作)下面为一些常用的类(黑色是抽象基类,其他所有的类都继承自它们;红色是节点流;蓝色是处理流)

 

 

二、基本操作

1.将磁盘中的文件转换为内存中的File对象

File f1=new File("d:/aclass/Demo02.java");
File f2=new File("d:/aclass","Demo02.java");
File f3=new File("d:/aclass");
File f4=new File(f3,"Demo02.java");

2.File对象的常用方法


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值