前言:
IO对于系统设计来说,是一个很重要的关注点,往往系统运行的瓶颈就在IO设计上,无论是数据库IO,文件IO还是网络IO,都需要进行精致的设计,才能使得系统达到最佳运行状态。对于现代系统并发量、数据量的剧增,IO处理对于系统显得更加重要。研究Java IO对于我们工作有益无害。
Java.io包含了Java阻塞型IO的设计。Java的IO主要包含三个部分:
1.流式...
分类:
编程语言 时间:
2015-07-26 00:34:48
阅读次数:
202
服务器采用BIO模式,每一个线程处理一个连接。问题出现在,如果使用BufferedReader去读取字符流,如果没有换行符的话,那么就会导致线程阻塞。import java.io.*;import java.net.Socket;import java.net.InetAddress;import ...
分类:
编程语言 时间:
2015-07-25 21:25:53
阅读次数:
156
一、IO流是什么?IO流就是InputOutput的缩写。它的特点: 1、IO流用来处理设备间的数据传输。 2、Java对数据的操作是通过流的方式。 3、Java用于操作流的对象都在IO包中。 4、流按操作数据分为两种:字节流和字符流。 5、流按流向分为:输入流和输出流。注意事项:流只能操作数据,而...
分类:
其他好文 时间:
2015-07-23 21:25:38
阅读次数:
200
流的概念:流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。字符流和字节流的区别:(1)读写单位不同:字节流以字节(8bit)为单位,..
分类:
编程语言 时间:
2015-07-21 07:56:14
阅读次数:
197
文件数据IO操作1. Reader和Writer1.1. 字符流原理Reader是所有字符输入流的父类而Writer是所有字符输出流的父类。字符流是以字符(char)为单位读写数据的。一次处理一个unicode。字符流都是高级流,其底层都是依靠字节流进行读写数据的,所以底层仍然是基于字节读写数据的。1.2. 常用方法Reader的常用方法:int read()
读取一个字符,返回的int”值低16...
分类:
编程语言 时间:
2015-07-20 19:42:05
阅读次数:
149
一:输入流, 字节流(二进制字节) 1. InputStream 类,抽象类代表一输入流 2. 具体的流类: AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, ObjectInputStream, ...
分类:
其他好文 时间:
2015-07-19 16:25:20
阅读次数:
107
作用:读写设备上数据、硬盘文件、内存、键盘、网络等。分类: 数据走向:输入流、输出流 数据类型:字符流(文本数据Reader或者Writer结尾) 字节流(所有类型Stream结尾) 1个字节= 8位二进制字节是存储信息单位,计量单位 字符:抽象的一个符号 字符集:编码,ANS...
分类:
其他好文 时间:
2015-07-17 20:26:38
阅读次数:
376
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、I/O流概述 概念:I/O流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式,而操作流的对象都放在IO包中。 分类: 按操作数据分为:字符流与字节流。 按流向分为:...
分类:
编程语言 时间:
2015-07-17 00:05:55
阅读次数:
272
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后...
分类:
编程语言 时间:
2015-07-15 16:49:59
阅读次数:
136
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------第一节 IO概述概述1、IO流:即InputOutput的缩写。2、特点: 1)IO流用来处理设备间的数据传输。 2)Java对数据的操作是通过流的方式。 3)Java用于操作流的对象...
分类:
其他好文 时间:
2015-07-13 23:50:09
阅读次数:
222