zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记40:字符流缓冲流之特殊功能 [ newLine() / readLine() ]

    1. 字符缓冲流的特殊方法

    BufferedWriter:

    1 public void newLine():根据系统来决定换行符

    BufferedReader:

    1 public String readLine():一次读取一行数据

    包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null

    2. 代码示例:

     1 package cn.itcast_05;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.BufferedWriter;
     5 import java.io.FileReader;
     6 import java.io.FileWriter;
     7 import java.io.IOException;
     8 
     9 /*
    10  * 字符缓冲流的特殊方法:
    11  * BufferedWriter:
    12  *         public void newLine():根据系统来决定换行符
    13  * BufferedReader:
    14  *         public String readLine():一次读取一行数据
    15  *         包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回 null
    16  */
    17 public class BufferedDemo {
    18     public static void main(String[] args) throws IOException {
    19         // write();
    20         read();
    21     }
    22 
    23     private static void read() throws IOException {
    24         // 创建字符缓冲输入流对象
    25         BufferedReader br = new BufferedReader(new FileReader("bw2.txt"));
    26 
    27         // public String readLine():一次读取一行数据
    28         // String line = br.readLine();
    29         // System.out.println(line);
    30         // line = br.readLine();
    31         // System.out.println(line);
    32 
    33         // 最终版代码
    34         String line = null;
    35         while ((line = br.readLine()) != null) {
    36             System.out.println(line);
    37         }
    38         
    39         //释放资源
    40         br.close();
    41     }
    42 
    43     private static void write() throws IOException {
    44         // 创建字符缓冲输出流对象
    45         BufferedWriter bw = new BufferedWriter(new FileWriter("bw2.txt"));
    46         for (int x = 0; x < 10; x++) {
    47             bw.write("hello" + x);
    48             // bw.write("
    ");
    49             bw.newLine();
    50             bw.flush();
    51         }
    52         bw.close();
    53     }
    54 
    55 }
  • 相关阅读:
    回溯算法
    cannot import name 'np' in mxnet
    Linux后台运行任务 nohup &
    为Windows Terminal添加右键菜单
    Outlook设置QQ邮箱
    逻辑回归 logistic regression
    Python添加自定义目录到sys.path
    强化学习 策略梯度
    为Windows terminal preview添加右键菜单
    双系统使用Linux引导
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4868822.html
Copyright © 2011-2022 走看看