java之字符流与字节流的区别和联系
2016-07-29 15:35
267 查看
流,用来处理输入和输出,主要是和文件系统打交道,把计算机的处理结果保存到文件中,把文件中的内容读取到内存中,这些都需要流操作来完成。
IO = Input / Output = 输入 / 输出
Java IO 流
/ \
/ \
字节流 字符流
/ \
/ \
/ \
InputStream,OutputStream Reader,Writer
/ \
/ \
/ \
FileInputStream,FileOutputStream FileReader,FileWriter
BufferedInputStream,BufferedOutputStream BufferedReader,BufferedWriter
InputStreamReader,OutputStreamWriter
PrintStream PrintWriter
........ ......
1.理解什么叫字节流,什么叫做字符流
字节=byte=8位 字符=char=16位(和具体的文字编码有关)
用字节流可以处理所有的工作。但是,在处理字符文件的时候,用字符流比较方便。
用法:任何时候都可以用字节流。如果文件是可读的文本,而且读出来,需要人来来看,来显示,这时候就用字符流。
这种情况下,如果你使用字节流来读,读出来以后,还需要把它装配成字符。
IO = Input / Output = 输入 / 输出
Java IO 流
/ \
/ \
字节流 字符流
/ \
/ \
/ \
InputStream,OutputStream Reader,Writer
/ \
/ \
/ \
FileInputStream,FileOutputStream FileReader,FileWriter
BufferedInputStream,BufferedOutputStream BufferedReader,BufferedWriter
InputStreamReader,OutputStreamWriter
PrintStream PrintWriter
........ ......
1.理解什么叫字节流,什么叫做字符流
字节=byte=8位 字符=char=16位(和具体的文字编码有关)
用字节流可以处理所有的工作。但是,在处理字符文件的时候,用字符流比较方便。
用法:任何时候都可以用字节流。如果文件是可读的文本,而且读出来,需要人来来看,来显示,这时候就用字符流。
这种情况下,如果你使用字节流来读,读出来以后,还需要把它装配成字符。
相关文章推荐
- POJ 1220 大数字的进制转换,偷下懒,用java
- 关于java的collection框架我们最应该知道的两个接口和四个实现类
- spring MVC框架配置(详细版)
- springboot定时任务
- MyBatis学习总结(一)——MyBatis快速入门
- JavaBean规范入门
- JAVA API 自带图片压缩
- java中图片简单操作
- Java跨域请求操作---封装类
- 14、Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- Rxjava操作符
- Upgrade to Spring Boot 1.4
- JAVA ArrayList clear() gc()垃圾回收
- java 日期格式化
- Java集合---HashMap源码剖析
- Java:温度转换
- javabean
- spring定时任务总结
- 百分比转小数、计算百分比
- Java 重载与重写