Asp.Net MVC 开发微信扫码支付详细步骤与教程
688
2022-10-24
带缓存的输入流和输出流
文件输入流FileOutputStream,向文件中写入数据
文件输出流FileInputStream.读取文件中的内容。
由于汉字在文件中,如果使用字节流,读取不好会乱码。
采用FileReader 和FileWriter字符流对对应了FileInputStream,和FileOutputStream,
可防止乱码。
BufferInputStream
可以对所有InputStream类进行带缓存区的包装以达到性能的优化。
BufferOutputStream
可以对所有InputStream类进行带缓存区的包装以达到性能的优化。只不过他有一个flush方法讲缓存区的数据强制输出玩,
package com.java.charpter15; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; public class Student { public static void main(String[] args) { //定义字符串数组 String content[]={"好久不见","最近好吗?","常联系"}; File file=new File("work.txt"); try { FileWriter fw=new FileWriter(file); //创建BufferedWriter对象 BufferedWriter bufw=new BufferedWriter(fw); for (int i = 0; i < content.length; i++) { bufw.write(content[i]); bufw.newLine();//单个元素以单行形式写入 } bufw.close(); fw.close(); } catch (Exception e) { e.printStackTrace(); } try { FileReader fr=new FileReader(file); BufferedReader bufr=new BufferedReader(fr); String s=null; int i=0; while ((s=bufr.readLine())!=null) { i++; System.out.println("第"+i+"行"+s); } bufr.close(); fr.close(); } catch (Exception e) { e.printStackTrace(); } } }
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~