由于字节输入输出流在操纵Unicode字符时可能有乱码现象 于是就有了操作字符的输入输出流 Reader ,Writer和他们的子类FileReader,FileWrite(其实就是用来辅助构造的 Writer out1=new FileWriter(File file1) Reader in1=new FileReader(File file2) 不过需要用out.flush()来把缓冲区的内容快速写入到目的地 后面一样 缓冲流是上层流,上面说的两个算下层流,关闭的时候要先关闭上层流,再关闭下…
Java基础-IO流对象之字符缓冲流(BufferedWriter与BufferedReader) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字符缓冲流 字符缓冲流根据流的方向,共有2个: 1>. 写入数据到流中,字节缓冲输出流 BufferedReader 2>.读取流中的数据,字节缓冲输入流 BufferedWriter 完成文本数据的高效的写入与读取操作. 二.字符输出缓冲流(BufferedWriter) BufferedWriter有一个特有的方法就是ne…
Java基础-IO流对象之字节缓冲流(BufferedOutputStream与BufferedInputStream) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在我们学习字节流与字符流的时候,大家都进行过读取文件中数据的操作,读取数据量大的文件时,读取的速度会很慢,很影响我们程序的效率,那么,我想提高速度,怎么办?Java中提高了一套缓冲流,它的存在,可提高IO流的读写速度 缓冲流,根据流的分类分为字节缓冲流与字符缓冲流.本篇博客主要介绍的是字节缓冲流. 一.字节缓冲…
属性集[Properties] java.util.Properties类继承于Hashtable,用来表示一个持久的属性集.它使用键值结构存储数据,每个键及其对应的值都是一个字符串. 构造方法 ​ public Properties():创建一个空的属性集列表. 共性的api方法 public Object setProperty(String key,String value):保存一对属性. public String getProperty(String key):使用此属性列表中的指定…
Java中的字节输入出流和字符输入输出流 以下哪个流类属于面向字符的输入流( ) A BufferedWriter B FileInputStream C ObjectInputStream D InputStreamReader 解析:IO流(1)字节输入流        基类:InputStream        FileInputStream.ByteArrayInputStream.PipedInputStream.BufferedInputStream.ObjectInputStrea…
易错的地方: /** 出错的地方: * 1.缓冲流儿输出时,务必:flush();不然可能输出不尽! * 2. bw缓冲字符输出流,记得这里! bw.write(b,0,len); * 3.字符流不能复制除 纯文本文件 以外的其他文件,不然会损坏!! * *1.对于非文本文件(视频/音频/图片)使用, 只能使用(字节)byte流! 也可以使用转换流提高速度233 * * 2.对于文本文件 ,大型文件的话,建议使用字符流(FileReaderWriter)! */ 总的笔记: /** 出错的地方:…
使用try catch finally关闭文件流: 写入文件: import java.io.*; public class exp{ public static void main(String[] args) { //流要在try外面声明,不然finally里面找不到这个流 OutputStream file = null; try{ file = new FileOutputStream("iooooo.txt"); String str = "北邮\n";…
System类的支持和缓冲流 System类对IO的支持 在System类中,为了支持IO操作提供了三个常量: 错误输出: public static final PrintStream err; 输出到标准输出设备(显示器) public static final PrintStream out; 从标准输入(键盘)设备输入 public static final InputStream in; 错误输出 System.err 是 PrintStream 类对象,此对象专门负责进行错误信息的输…
一.缓冲流的使用 每个字节流都有对应的缓冲流: BufferedInputStream / BufferedOutputStream 构造器: 方法摘要与对应节点流类似 使用缓冲流实现文件复制:实际中也是:其中流的关闭只需要关闭缓冲流,内部嵌套的字节流会自动关闭. @Test public void testBuffered1() { // 同样需要先关联文件,注意文本使用Reader Writer,非文本使用fis fos File file1 = new File("D:\\test\\1.…
1.IO体系: 抽象基类--节点流(文件流)--缓冲流(处理流的一种) InputStream --FileInputStream--BufferedInputStream OutputStream--FileOutputSteam--BufferedOutputStream(flush()) Reader--FileReader--BufferedReder(readLine()) Writer--FileWriter--BufferedWriter(flush()) 2.分类 处理流之一:…