• java 21


    所谓的输入流,就是读取文件中的数据

    同样的,字符输入流InputStreamReader

    4个构造方法,不过2个比较常用:

    构造方法: 

    A:InputStreamReader(InputStream is):用默认的编码读取数据
    B:InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据

    A:InputStreamReader(InputStream is):用默认的编码读取数据

    InputStreamReader isr = new InputStreamReader(new FileInputStream(
    		 "a.txt"));
    

      

    B:InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据

    1 InputStreamReader isr = new InputStreamReader(new FileInputStream(
    2                 "osw.txt"), "UTF-8");

    InputStreamReader的方法:

    A* int read():一次读取一个字符
    B* int read(char[] chs):一次读取一个字符数组

    A* int read():一次读取一个字符

    1         int ch = 0;
    2         while ((ch = isr.read()) != -1) {
    3             System.out.print((char) ch);
    4         }
    5 
    6         // 释放资源
    7         isr.close();


    B* int read(char[] chs):一次读取一个字符数组

    1         char[] chs = new char[1024];
    2         int len = 0;
    3         while ((len = isr.read(chs)) != -1) {
    4             System.out.print(new String(chs, 0, len));
    5         }
    6 
    7         // 释放资源
    8         isr.close();
    何事都只需坚持.. 难? 维熟尔。 LZL的自学历程...只需坚持
  • 相关阅读:
    C# Dev PropertyGrid
    C# PropertyGrid控件应用心得
    FileWriter不覆盖
    FileWriter
    java试题
    Java线程池
    java自带线程池和队列详细讲解
    HashMap练习题
    Map集合
    java指定
  • 原文地址:https://www.cnblogs.com/LZL-student/p/5926090.html
Copyright © 2020-2023  润新知