Java IO学习总结

4 篇文章 0 订阅
0 篇文章 0 订阅

先声明这里所学到的大概是比较简单基础的东西
书是第一行代码,真的很不错的书

主要内容有:
1、File 文件操作类
2、OutputStream 字节输出流
FileOutputStream
3、InputStream 字节输入流
FileInputStream
4、Writer 字符输出流
FileWriter
5、Reader 字符输入流
FileReader
6、InputStreamReader OutputStreamWriter 转换流
7、内存流
ByteArrayInputStream ByteArrayOutputStream,
CharArrayReader CharArrayWriter
8、打印流
PrintStream 字节打印流
PrintWriter 字符打印流
9、System.out System.in System.err
10、BufferedReader BufferedWriter字符缓冲流
11、BufferedInputStream BufferedOutputStream 字节缓冲流
12、Scanner 扫描流
13、序列化接口:Serializable
ObjectOutputStream 序列化操作类
ObjectInputStream 反序列化操作类
transient 关键字

在这些内容里以字节流最为重要,是最基础和底层的东西
但是实际运用的过程要着重掌握 打印流PrintStream和扫描流Scanner**重点内容**

PrintStream

在java.io包中,OutputStream是进行输出操作的最核心控制类,但是利用OutputStream会存在一个问题:所有的输出数据必须以字节类型数据为主,也就是说如果现在要输出的数据是int,double等常用类型都需要肩膀其转换为字节后才可以输出。

采用了包装设计模式:将OutputStream类利用其他类进行包装,并且在这个类中提供了各种常见的数据类型输出操作。

print() 和 println()方法是PrintStream中的方法

Scanner

方便的实现数据的输入操作,在java.util包中
在jdk1.5开始,可以代替BufferReader的作用
BufferReader的缺点:
public String readLIne() throws IOException;
1.它读取数据的时候只能按照字符串返回 String
2.所有的分隔符都是固定的 readLine()逐行读取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值