Java-io-chararrayreader-read

提供:Dev Guides
移動先:案内検索

Java.io.CharArrayReader.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.finddevguides;

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