摘要:
1、Properties集合存取数据,结合IO流写入和读取数据的集合,常在反射和配置文件时用; 其中,Properties集合两个重要方法,Store()写入到硬盘,则入参是输出流(如OutputStream、FileReader...); load() 写出到内存中,入参为输入流(如InputSt 阅读全文
摘要:
1、JDK7新特性是在 try (定义对象,作用域就是try方法体) 复制一个文件实例: 复制文件的原理: 先从硬盘写出到内存中,创建文件输入流对象 FileInputStream fis; 中间是在内存中处理数据,fis需要调用 read 方法遍历每个字节,可以使用数组缓冲区批量读取数据,用一个变 阅读全文
摘要:
1、try catch处理异常 try{} catch(Exception e){} finally{ 必然执行的代码,一般是释放资源 } 2、流使用try catch处理异常 其中,变量作用域只在当前方法体即大括号范围,为创建流对象变量要放在try 方法体外面,初始化为 null; 变量创建时候尽 阅读全文
摘要:
1、FileWriter文件字符输出流-写入-存储数据 其中,流关闭之后再调用会报IOException; 其中,与文件字符输入流-写出-读取数据 和 字节输出流-写入-存储数据 不同的是,要先flush()方法,将内存缓冲区的数据刷新到硬盘文件中; close()方法会自动调用flush()方法将 阅读全文
摘要:
1、FileReader extends InputStreamReader extends Reader 其中,Reader字符输入流和InputStreamReader和FileReader为字符输入流——写出——读取; 2、字符输入流写出读取数据 其中,FileReader对象的read方法是 阅读全文
摘要:
其中,c.txt中内容是 “你好”; 我们程序编码是UTF-8类型; 运行结果: 前三个字节组成“你”,后三个字节组成“好”; 如果输出加一个char类型转换,中文是乱码,英文可以正常输出: 运行结果: 这是“你好abc”的输出结果; 阅读全文
摘要:
字节输入流——写出——读取read(); 字节输出流——写入——刻盘write(); 一次读取和写入一个字节: 其中,这个图片文件可能百万个字节大小,要循环百万次,效率很低; 使用数组缓冲一次读取多个字节和写入多个字节: 其中,创建byte[] 字节类型的数组的时候,大小可以是1024的倍数,读取和 阅读全文
摘要:
1、字节输入流——硬盘中数据写出到内存中供解析使用: 根据文件存储原理,8位二进制组成为一个字节,换算后的数值在0-127则查询ASCII码表,其他则查询系统默认表,如简体中文查询GBK表; 2、FileInputStream文件字节输入流: 3、FileInputStream使用实例: 其中,每次 阅读全文