zoukankan      html  css  js  c++  java
  • java io流

    1.java 的bufferReader

    创建这个类的用意:因为cpu的计算速度远远超出了,读取文件流的速度(直接读取硬盘中的文件),为了不让cpu空闲。首先将文件的内容读取到高度缓存中,再让cpu从高速缓存中读取数据,这样速度就大大的提升。

    用法

    package test.io;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.Reader;
    
    import org.junit.Test;
    
    /*
     * 测试字符流
     */
    public class TestReader {
        
        @Test
        public void test(){
            File file=new File("d://file//aaa.txt");
            BufferedReader bu;
            char[] aa=new char[10];
            try {
                bu=new BufferedReader(new FileReader(file));
                String message = "";  
                //System.out.println(bu.read());
                while((message = bu.readLine())!=null ) {  //1
                  System.out.println(message);
                }  
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            
        }
    }

    输出:


    在1处这样写的目的:
    readLine 方法会读取一行,如果不进行赋值,则每次读取都会间隔一行

    输出:



    
    
  • 相关阅读:
    [LeetCode] 21. 合并两个有序链表
    [LeetCode] 5081. 步进数
    [LeetCode] 104. 二叉树的最大深度
    [LeetCode] 70. 爬楼梯
    Java开发手册1.5读书笔记
    [LeetCode] 509. 斐波那契数
    设计模式之UML类图以及类间关系
    [LeetCode] 50. Pow(x, n)
    [LeetCode] 206. 反转链表
    [LeetCode] 119. 杨辉三角 II
  • 原文地址:https://www.cnblogs.com/blogxiao/p/7865487.html
Copyright © 2011-2022 走看看