美文网首页
本周回顾 2015/1/23

本周回顾 2015/1/23

作者: 浪痕 | 来源:发表于2015-01-23 15:59 被阅读24次

本周主要学习了以下四个方面的知识

  • IO流
  • Spring MVC 原理
  • HttpClient的使用
  • 接口思想

现作以下总结

IO流##

关于IO流的学习主要参考文章为:Java IO流学习总结
Java流操作有关的类或接口:

  • File 文件类
  • RandomAccessFile 随机存取文件类
  • InputStream 字节输入流
  • OutputStream 字节输出流
  • Reader 字符输入流
  • Writer 字符输出流
java流类图结构

流的概念和作用###

流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,
**流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 **

字符流和字节流####

字符流的由来: 因为数据编码的不同,而有了对字符进行操作的流对象。本质其实就是基于字节流读取时,去查了对应的码表。
字节流和字符流的区别:

  • 读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。
  • 处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。

结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。

关于字节流参考如下:
java.io包中的字节流(上)—— 基本的InputStream和OutputStream
java.io包中的字节流(下)—— FilterInputStream和FilterOutputStream

字符流与字节流转换###

转换流的特点:

其是字符流和字节流之间的桥梁

  • 可对读取到的字节数据经过指定编码转换成字符
  • 可对读取到的字符数据经过指定编码转换成字节

何时使用转换流?

  • 当字节和字符之间有转换动作时;
  • 流操作的数据需要编码或解码时。

具体的对象体现:

InputStreamReader:字节到字符的桥梁
OutputStreamWriter:字符到字节的桥梁

这两个流对象是字符体系中的成员,它们有转换作用,本身又是字符流,所以在构造的时候需要传入字节流对象进来。

相关文章

  • 本周回顾 2015/1/23

    本周主要学习了以下四个方面的知识 IO流 Spring MVC 原理 HttpClient的使用 接口思想 现作以...

  • 周总结0909-0915丨白班W1

    一、上周目标回顾: 1,每日三件要事。完成 1,本周事件✪日志: 0909备考成人高考真题,2015年的最后一题椭...

  • 2021年第50周复盘(12月13日至12月19日)

    【本周回顾】 一、个人成长 1、早睡 6分 1) 22点-22点半 3天 2)23点-24点 2天 2、早起 7...

  • 本周回顾

    本周第一周开始回顾。算是摸着石头过河,有什么就记录什么,希望自己慢慢得形成一套熟悉的方式和套路来记录生活的点...

  • 本周回顾

    看看我立下的flag 1、 体重减4斤(跑步5公里、快走破万步、健身房腰腹核心力量训练) 2、 每日限时简书,字数...

  • 本周回顾

    1.人心不足蛇吞象。人是有能力边界的,应安心赚取属于自己能赚的钱,不要过于贪恋,不要过于患得患失。 2.切忌自以为...

  • 本周回顾

    本周是情绪处于低点的一周,烦躁、烦闷的心情经常性因一个同事而起,加上感冒咳嗽身体上的不适导致精神状态欠佳,情绪上也...

  • 本周回顾

    “五一”长假以来,一直都是忙忙碌碌的。忙家庭琐事,忙工作安排。虽忙,却不累。这种忙碌、充实的日子值得回味总...

  • 本周回顾

    1、薄荷阅读 本周10号完成了《加勒比海盗》100天阅读打卡,看过《加勒比海盗》的电影,对故事情节比较熟悉,所以此...

  • 本周回顾

    今天是农历腊月十六,阳历是2019年1月21日,时间过得真快,一转眼一星期又过去了,自从有了二宝之后,发现时间...

网友评论

      本文标题:本周回顾 2015/1/23

      本文链接:https://www.haomeiwen.com/subject/rjohxttx.html