Java程序设计基础-第7章
来源:互联网 发布:知乎mac 编辑:程序博客网 时间:2024/06/05 17:01
7.0简介
1.核心库Java.io包提供了全面的I/O接口
2.Java中I/O是以流为基础进行串行化输入/输出
7.1File类
1.File类从java.lang.Object类继承而来的
2.在创建File类对象时,必须制定文件或者目录的路径
1) 路径可分为绝对路径和相对路径
3.常用方法:canRead、canWrite、compareTo、createNewFile等
4.目录也是一种文件
7.2流
1.流:控制文件、内存、I/O设备等中的数据流向
2.输入流:从外设流入计算机的数据流
3.输出流:从计算机流向外设的数据流
4.字节流:最基本的流;文件的操作、网络数据的传输都依赖于字节流
1) InputStream
a. 方法:avaliable、close、mark等
2) OutputStream
a. 方法:close、flush、write等
5.字符流:使用于对字符、字符串、文本文件进行输入与输出的操作
1) Reader
2) Writer
3) FileReader、FileWriter
7.3使用字节流进行文件读/写
1.InputStream、OutputStream都是抽象类,是其他所有字节操作类的基类
2.FileInputStream
1) 是InputStream的子类
2) 方法:FileInputStream
3.FIleOutputStream
1) FileOutputStream是OutputStream的子类
2) 方法:FileOutStream
7.4使用字符流进行文件读/写
1.Reader类和Writer类是以“字符”为对象进行输入与输出
2.适用于对字符、字符串或文本进行输入、输出操作
3.Reader类
1) 方法:close、mark、read等
4.Writer类
1) close、flush、write等
5. FileReader类和FileWriter类
6. InputStreamReader类和OutputStreamWriter类
7. BufferedReader类和BufferedWriter类
8. PrintWriter类
7.5过滤流
1.提供了读/写各种数据类型的方法,字节数组与其他类型数据的转换
2.FilterInputStream类和FilterOutStream类
3.DataInputStream类和DataOutStream类
4.BufferedInputStream类和BufferedOutputStream类
5.LineNumberInputStream类
6.PushbackInputStream类
- 《Java程序设计基础》 第7章手记
- Java程序设计基础-第7章
- 《Java程序设计基础》 第2章手记
- 《Java程序设计基础》 第3章手记
- 《Java程序设计基础》 第4章手记
- 《Java程序设计基础》 第5章手记
- 《Java程序设计基础》 第6章手记
- 《Java程序设计基础》 第8章手记Part 1
- 《Java程序设计基础》 第8章手记Part 2
- 第1章 程序设计基础
- MOOC清华《程序设计基础》第7章:读文件操作
- MOOC清华《程序设计基础》第7章:统计活跃用户数
- 第2章 C# 3.0程序设计基础
- 第3章 Android程序设计基础
- 第2章 C#程序设计基础
- 第2章 C#程序设计基础
- 实战java高并发程序设计第之java并发基础
- Java程序设计基础-第三章
- HDU 4798 Skycity(计算几何)
- Java正则表达式的语法与示例
- 例题6-12 油田(Oil Deposits, UVa 572)
- idea 如何像eclipse一样打开多个项目
- struts2值栈分析与接收封装参数原理
- Java程序设计基础-第7章
- 文章标题
- dubbo的注解配置问题:dubbo的服务端service注解和spring的service、有冲突
- 【OI之路】02数论算法-5快速乘及快速幂
- eclipse中Ctrl+Alt+方向键 复制代码失效
- 28. Implement strStr()
- json_encode()和json_decode()
- mybatis_study01
- activeMQ指南针_领域模型分析_V1.0