java IO
文章平均质量分 84
按劳分配
这个作者很懒,什么都没留下…
展开
-
java IO 理解
流的概念: 1、流就像一根管道,两边接着不同的容器,通过这个管道就可以读入或者读取容器的数据。 比如:文件输入流,FileInputStream 可以将指定文件中内容读取到程序中。 注意:字节数组输出流 ByteArrayOutputStream 他自带缓冲区,API中提到 protected byte[] buf 存储数据的缓冲区。那么这个流所接着一头的容器就是这个字节数...2014-09-16 22:43:50 · 84 阅读 · 0 评论 -
流的基本工作原理
1、字节流和字符流字节流是一个字节一个字节的形式读取字符流是两个字节两个字节的形式读取 FileInputStream FileOutputStream为例 如果wirte(256) 在read()那么读取出来的是0,因为,256站九位,后八位都是0,wirte就是写入一个字节,那么他就写入的00000000,所以读取到的就是0。 如果经过包装成Dataoutpstream,那...2014-09-20 19:55:05 · 289 阅读 · 0 评论 -
标准输入流 自己包装System.in 为什么还是会等待用户输入
1、由于System.in 连接的是程序和控制台 如果控制台没有输入任何东西,那么包装后的readLine() 就只有等待 readLine()是读取一行,控制台什么都没有,readLine()怎么知道换行符在哪里,怎么停止下来, 所有就会等待用户输入,如果直接就输入回车,那么readLine()方法就马上执行完了, 所有当我输入回车后,readLine()方法才能执行完,接着才能执行...2014-09-20 20:29:44 · 795 阅读 · 0 评论 -
将任何数据转成字节数组-JAVA IO 流 与字节数组
1、流的分类 字节流,按照一个字节一个字节读取 字符流,按照一个字符一个字符读取 2、节点流和处理流 节点流,直接接触两端的容器(存储数据的地方) 处理流,嵌套在节点流上处理数据更加方便(标准流,数据流)和快捷(缓冲流)。 3、必须要学会的转换---将任何数据转成字节数组 (1)必须要会的操作 -----------1、将一个字节数组写入到文件中 ...2014-09-27 20:47:03 · 367 阅读 · 0 评论 -
字节流误区
1、字节流误区: 被参数所迷惑先来看一个普通的字节流FileOutputStream fos = new FileOutputStream("d:\\testbit.txt");看起方法write(int b)这里传入的是一个int,误以为是写入一个intFileInputStreamread()方法,返回值是int,误以为是读取一个int 1)如果写入一个小于256的数,比如255,读取...2014-12-10 22:28:13 · 142 阅读 · 0 评论 -
BMP图片格式详细解析--以256色为例
通过分析bmp图片的格式,可以完成BMP图片的打开和保存 一、bmp格式: 典型的BMP 图像文件由四部分组成: 1 .位图文件头数据结构,它包含BMP 图像文件的类型、显示内容等信息; 2 .位图信息数据结构,它包含有BMP 图像的宽、高、压缩方法,以及定义颜色等信息; 3.调色板,这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(2...2014-12-17 16:07:52 · 3679 阅读 · 0 评论