首页 > 代码库 > BufferedReader,缓冲输入字符流
BufferedReader,缓冲输入字符流
1、
/** * 输入字符流: * --------|Reader 所有输入字符流的基类。抽象类 * -----------|FileReader 读取文件字符串的输入字符流。 * -----------|BufferedReader 缓冲输入字符流。目的是:提高读取效率和拓展FileReader的功能。(该类内部也是维护了字节数组) */ public class Demo1 { public static void main(String[] args) throws IOException { File file = new File("E:\\a.txt"); //建立通道 FileReader fileReader =new FileReader(file); //建立缓冲输入字符流 BufferedReader bufferedReader = new BufferedReader(fileReader); //读取数据 int content = 0; while ((content = bufferedReader.read())!=-1) { System.out.print((char)content); } bufferedReader.close(); } }
2、一次读一行
public class Demo2 { public static void main(String[] args) throws IOException { File file = new File("E:\\a.txt"); //建立通道 FileReader fileReader =new FileReader(file); //建立缓冲输入字符流 BufferedReader bufferedReader = new BufferedReader(fileReader); //读取数据 String content=null; //一次读一行,注意返回的数据 while ((content = bufferedReader.readLine())!=null) { System.out.println(content); } bufferedReader.close(); } }
3、bufferedWriter
public class Demo2 { public static void main(String[] args) throws IOException { File file = new File("E:\\b.txt"); FileWriter fileWriter = new FileWriter(file,true); BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); //String string="努力编程"; String string="哈哈"; bufferedWriter.newLine();//相当于换行!! bufferedWriter.write(string); bufferedWriter.close(); } }
BufferedReader,缓冲输入字符流
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。