• Java里的IO流里的FileReader里的BufferedReader读取并在前打印行数!


    哈哈!!我又来了!!这个里面没有运用readLine 的方法!!纯手打!!

     1 import java.io.BufferedReader;
     2 import java.io.FileNotFoundException;
     3 import java.io.FileReader;
     4 import java.io.IOException;
     5 import java.io.Reader;
     6 import java.nio.Buffer;
     7 
     8 
     9 public class work1 {
    10 
    11     /**
    12      * @param args
    13      * @throws IOException 
    14      */
    15     public static void main(String[] args) throws IOException {
    16         // TODO Auto-generated method stub
    17         //1.查找对象
    18         FileReader fileReader = new FileReader("C:\Users\wang\Desktop\Demo9.java");
    19         //字符缓存区
    20         BufferedReader buffReder = new BufferedReader(fileReader);
    21         //勇于接收阿斯克码表的值
    22         int c = 0;
    23         //行数!
    24         int i = 0;
    25         //创建一个可变字符串
    26         StringBuffer str = new StringBuffer();
    27         //让字符缓存区不断地取字符的阿斯克码表的值,并且c!=-1
    28         while((c = buffReder.read()) != -1){
    29             //当c的阿斯克码值等于换行符的时候
    30             if(c == 10){
    31                 //行数++
    32                 i++;
    33                 //将可变字符串转化为不可变的!
    34                 String str2 = new String(str);
    35                 //在此打印拼接的字符串
    36                 System.out.print(i+"	"+str2);
    37                 //将可变字符串滞空,并重新创建
    38                 str = null;
    39                 str = new StringBuffer();
    40             
    41             }else{
    42                 //往可变字符创中添加char类型的阿斯克码值
    43                 str.append((char)c);
    44             }
    45         }
    46         //终止资源
    47         buffReder.close();
    48     }
    49 
    50 }

    一个简单的打印行数就完成了!!!

  • 相关阅读:
    第34周二
    JAVA数组的定义及用法
    最小生成树(普利姆算法、克鲁斯卡尔算法)
    再谈Hibernate级联删除——JPA下的Hibernate实现一对多级联删除CascadeType.DELETE_ORPHAN
    站点系统压力測试Jmeter+Badboy
    AfxMessageBox和MessageBox差别
    最长递增子序列
    JAVA Metrics 度量工具使用介绍1
    递归函数时间复杂度分析
    HDU 5052 LCT
  • 原文地址:https://www.cnblogs.com/a710445786/p/6138699.html
Copyright © 2020-2023  润新知