zoukankan      html  css  js  c++  java
  • IO流入门-第七章-BufferedReader

    BufferedReader基本用法和方法示例

    /*
        字节
        BufferedInputStream
        BufferedOutputStream
    
        字符
        BufferedReader:带有缓冲区的字符输入流
        BufferedWriter:带有缓冲区的字符输出流
    */
    import java.io.*;
    import java.util.*;
    
    public class BufferedReaderTest01
    {
        public static void main(String[] args) throws Exception
        {
            /* 字符
            FileReader fr = new FileReader("BufferedReaderTest01.java");    //创建一个文件字符输入流
            BufferedReader br = new BufferedReader(fr);    //将文件字符输入流包装成带有缓冲区的字符输入流
            */
    
            //字节,转换流
            FileInputStream fis = new FileInputStream("BufferedReaderTest01.java");    //字节输入流
            //转换流(将字节流转成字符流)
            InputStreamReader isr = new InputStreamReader(fis);
            BufferedReader br = new BufferedReader(isr);
        
            //根据流出现的位置,流可分为:包装流或处理流 和 节点流
            //fr 节点流;br 包装流
    
            //开始读
            String temp = null;
            while((temp = br.readLine()) != null){    //br.readLine() 读取一行,但是行尾不带换行符
                System.out.println(temp);    //输出一行
            }
    
            //关闭,只需要关闭最外层的包装流,涉及到装饰者设计模式
            br.close();
    
    
            //演示:接收用户输入
            BufferedReader br2 = new BufferedReader(new InputStreamReader(System.in));
    
            String s = br2.readLine();
    
            System.out.println("输入内容:"+s);
    
            br2.close();
    
        }
    }
  • 相关阅读:
    Select查询执行顺序
    javascript异步处理
    ASP.NET MVC WebAPI请求
    函数声明和函数表达式
    var声明的成员变量和函数内声明的变量区别
    网页大小自适应方案
    MVC Html.AntiForgeryToken() 防止CSRF攻击
    Jquery跨域请求
    螺旋模型
    快速原型模型
  • 原文地址:https://www.cnblogs.com/bookwed/p/6706197.html
Copyright © 2011-2022 走看看