【IO流】BufferedReader,BufferedWriter处理流(缓冲流)按行读取

来源:互联网 发布:快典网藏头诗软件 编辑:程序博客网 时间:2024/06/05 21:10

BufferedReader,BufferedWriter处理流(缓冲流)按行读取

一般情况使用BufferedReader进行读操作,读取文本文件

/** * 处理流(缓冲流) * BufferedReader 支持按行读取 *  * @author xiazhang * @date   2017-6-4 */public class BufferedReaderWriterTest {/** * BufferedReader 按行读取 */public static void readFile(File file){try {//FileReader 用于读取字符流FileReader fileReader = new FileReader(file);BufferedReader br = new BufferedReader(fileReader);String str = br.readLine();//按行读取while (str != null) {System.out.println(str);str = br.readLine();}//关闭流br.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}private static void writer(File file){try {FileWriter fileWriter = new FileWriter(file);BufferedWriter bw = new BufferedWriter(fileWriter);bw.write("你好吗");bw.newLine();//重起一行bw.write("are you ok?");bw.flush();//注意关闭前要先刷新缓冲区bw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String[] args) {File file = new File("fileTest2.txt");if(!file.exists()){System.out.println(file.getName() + "不存在");} else {readFile(file);writer(file);}}}

阅读全文
0 0