int read


描述

所述java.io.CharArrayReader.read()方法读取单个字符。如果流结束,则返回-1。

声明

以下是java.io.CharArrayReader.read()方法的声明

public int read()

参数

NA

返回值

该方法返回字符读取,作为0到65535范围内的整数。如果流已到达它的结尾,则read()返回-1。

异常

IOException - 如果发生任何I / O错误。

实例

以下示例显示了java.io.CharArrayReader.read()方法的用法。

package com.tutorialspoint;

  import java.io.CharArrayReader;
  import java.io.IOException;

  public class CharArrayReaderDemo {
     public static void main(String[] args) {      CharArrayReader car = null;
        char[] ch = {'H', 'E', 'L', 'L', 'O'};

        try {
           // create new character array reader
           car = new CharArrayReader(ch);

           int value = 0;

           // read till the end of the file
           while((value = car.read())!=-1) {
              char c = (char)value;

              // print the character
              System.out.print(c+" : ");

              // print the integer
              System.out.println(value);
           }

        } catch(IOException e) {
           // if I/O error occurs
           e.printStackTrace();
        } finally {
           // releases any system resources associated with the stream
           if(car!=null)
              car.close();
        }
     }
  }

让我们编译并运行上面的程序,这将产生以下结果

H : 72
  E : 69
  L : 76
  L : 76
  O : 79