断弯刀

导航

2018年10月15日 #

Java IO中转换流的作用

摘要: 在《Java网络编程》中,有这样一段话: ”Reader和Writer最重要的子类是InputStreamReader和OutputStreamWriter类。 InputStreamReader类包含了一个底层输入流,可以从中读取原始字节。它根据指定的编码方式,将这些字节转换为Unicode字符。 阅读全文

posted @ 2018-10-15 21:52 断弯刀 阅读(4980) 评论(0) 推荐(0) 编辑

Java IO流学习总结五:转换流-InputStreamReader、OutputStreamWriter

摘要: 类的继承关系 InputStreamReader 简介 InputStreamReader 是字符流 Reader 的子类,是字节流通向字符流的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如 GBK 等。要启用从字节到字符的有效转换,可以提前从底层流读取更 阅读全文

posted @ 2018-10-15 20:55 断弯刀 阅读(521) 评论(0) 推荐(0) 编辑

Java IO流学习总结四:缓冲流-BufferedReader、BufferedWriter

摘要: 在上一篇文章中Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream介绍了缓冲流中的字节流,而这一篇着重介绍缓冲流中字符流BufferedReader、BufferedWriter。 类的继承关系 BufferedReader 构造函数 阅读全文

posted @ 2018-10-15 20:07 断弯刀 阅读(170) 评论(0) 推荐(0) 编辑

Java IO流学习总结三:缓冲流-BufferedInputStream、BufferedOutputStream

摘要: 首先抛出一个问题,有了InputStream为什么还要有BufferedInputStream? BufferedInputStream 和 BufferedOutputStream 这两个类分别是 FilterInputStream 和 FilterOutputStream 的子类,作为装饰器子类 阅读全文

posted @ 2018-10-15 19:18 断弯刀 阅读(360) 评论(0) 推荐(0) 编辑

Java IO流学习总结二:File

摘要: Java File类的功能非常强大,利用java基本上可以对文件进行所有操作。首先来看File类的构造函数的源码 从源码可以看出File类的构造函数有6个,精简如下 现在就看的比较清楚了,6个构造函数,可以分为2类。4个公共构造函数,2个私有构造函数。 构造函数1: 构造函数2: 效果图: 构造函数 阅读全文

posted @ 2018-10-15 14:50 断弯刀 阅读(521) 评论(0) 推荐(0) 编辑

Java IO流学习总结一:输入输出流

摘要: Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输 阅读全文

posted @ 2018-10-15 13:37 断弯刀 阅读(4507) 评论(0) 推荐(0) 编辑

java 字节流与字符流的区别

摘要: 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关 阅读全文

posted @ 2018-10-15 12:54 断弯刀 阅读(283) 评论(0) 推荐(0) 编辑

什么是缓冲区

摘要: 什么是缓冲区 缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。 为什么要引入缓冲区 我们为什么要引入缓冲区呢? 比如我们从磁盘 阅读全文

posted @ 2018-10-15 12:27 断弯刀 阅读(11299) 评论(0) 推荐(1) 编辑

java流输入输出

摘要: java读取txt文件内容。可以作如下理解: 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。 通过这条线路读取甲方的信息:new FileInputStream(file) 目前这个信息已经读进来内存当中了 阅读全文

posted @ 2018-10-15 09:27 断弯刀 阅读(292) 评论(0) 推荐(0) 编辑