摘要: 有时候,我们会遇到单独写入数据到文本文件的情况。比如: 需求:把ArrayList集合中的字符串数据存储到文本文件 分析: A:ArrayList集合中存储的是String类 B:要存储的文件是文本文件,所以用字符流,为了快速,用缓冲字符流A 数据源: ArrayList<String> 遍历集合, 阅读全文
posted @ 2016-10-01 23:17 卡拉瓦 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 需求:复制图片 分析: 因为图片我们用记事本打开后无法读懂,所以用字节流 并且字节流复制有4种方式,所以我们尝试4种方式。 推荐第四种:缓冲字节流一次读取一个字节数组 首先写main方法: 第一种:基本字节流一次读取一个字节 第二种:基本字节流一次读取一个字节数组 第三种:缓冲字节流一次读取一个字节 阅读全文
posted @ 2016-10-01 21:40 卡拉瓦 阅读(1840) 评论(0) 推荐(0) 编辑
摘要: 需求:复制文本文件 分析: 由于文本文件我们用记事本打开后可以读懂,所以使用字符流。 而字符流有5种复制的方式: 首先写main方法 第一种方式:基本字符流一次读取一个字符 第二种方式:基本字符流一次读取一个字符数组 第三种方式:缓冲字符流一次读取一个字符 第四种方式:缓冲字符流一次读取一个字符数组 阅读全文
posted @ 2016-10-01 21:16 卡拉瓦 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-10-01 19:49 卡拉瓦 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 字符缓冲流的特殊方法: A、BufferedWriter: public void newLine():根据系统来决定换行符 B、 BufferedReader: public String readLine():一次读取一行数据 注意:包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则 阅读全文
posted @ 2016-10-01 19:09 卡拉瓦 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 字符流为了高效读写,也提供了对应的字符缓冲流。 字符缓冲流:A、 BufferedWriter:字符缓冲输出流 B、 BufferedReader:字符缓冲输入流A、BufferedWriter:字符缓冲输出流将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 可以指定缓 阅读全文
posted @ 2016-10-01 18:31 卡拉瓦 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 既然字节流可以复制文件,那么字符流当然也有。 同样的思路: 数据源: a.txt -- 读取数据 -- 字符转换流 -- InputStreamReader目的地: b.txt -- 写出数据 -- 字符转换流 -- OutputStreamWriter 简化: 我们常用的编码表大都是使用本地默认的 阅读全文
posted @ 2016-10-01 18:05 卡拉瓦 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 所谓的输入流,就是读取文件中的数据 同样的,字符输入流InputStreamReader 4个构造方法,不过2个比较常用: 构造方法: A:InputStreamReader(InputStream is):用默认的编码读取数据B:InputStreamReader(InputStream is,S 阅读全文
posted @ 2016-10-01 17:34 卡拉瓦 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 字符输出流:OutputStreamWriter 构造方法:一共4个,说2个常用的 A:OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流(eclise默认的是GBK编码表) B:OutputStreamWriter(OutputStre 阅读全文
posted @ 2016-10-01 17:26 卡拉瓦 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 字节流通过读取一个byte数组的方式可以读取中文的,但是有可能出现小问题,所以,读取中文最好是用字符流。 字符流: 字符流=字节流+编码表。 编码表: 由字符及其对应的数值组成的一张表 编码表介绍: 计算机只能识别二进制数据,早期由来是电信号。 为了方便应用计算机,让它可以识别各个国家的文字。 就将 阅读全文
posted @ 2016-10-01 17:05 卡拉瓦 阅读(250) 评论(0) 推荐(0) 编辑