zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记35:InputStreamReader(Reader字符流的子类)2种read数据方式

    1. InputStreamReader(Reader字符流的子类)2种read数据方式:

    InputStreamReader的read方法:

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

    2. 代码示例:

     1 package cn.itcast_03;
     2 
     3 import java.io.FileInputStream;
     4 import java.io.IOException;
     5 import java.io.InputStreamReader;
     6 
     7 /*
     8  * InputStreamReader的方法:
     9  * int read():一次读取一个字符
    10  * int read(char[] chs):一次读取一个字符数组
    11  */
    12 public class InputStreamReaderDemo {
    13     public static void main(String[] args) throws IOException {
    14         // 创建对象
    15         InputStreamReader isr = new InputStreamReader(new FileInputStream(
    16                 "StringDemo.java"));
    17 
    18         // 一次读取一个字符
    19         // int ch = 0;
    20         // while ((ch = isr.read()) != -1) {
    21         // System.out.print((char) ch);
    22         // }
    23 
    24         // 一次读取一个字符数组
    25         char[] chs = new char[1024];
    26         int len = 0;
    27         while ((len = isr.read(chs)) != -1) {
    28             System.out.print(new String(chs, 0, len));
    29         }
    30 
    31         // 释放资源
    32         isr.close();
    33     }
    34 }

    运行效果,如下:

  • 相关阅读:
    spring cloud 之config配置
    java HTTP连接 可以结合springcloud服务发布注册
    webStrom的注册码地址
    VUE的富文本编辑器
    vue2.0对于IE9浏览器的兼容
    用花生壳代理出现Invalid Host header错误
    用于时间统计数据的SQL
    Leetcode 136. Single Number
    Leetcode 36. Valid Sudoku
    VS Code
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4864481.html
Copyright © 2011-2022 走看看