工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java リーダー クラス

Java リーダー クラス

このチュートリアルでは、Java Reader、そのサブクラス、およびそのメソッドについて、例を使って学習します。

Reader java.io のクラス package は、文字のストリームを表す抽象スーパークラスです。

Reader以降 は抽象クラスなので、それ自体では役に立ちません。ただし、そのサブクラスを使用してデータを読み取ることができます。


Reader のサブクラス

Reader の機能を利用するには 、そのサブクラスを使用できます。それらのいくつかは次のとおりです:

これらすべてのサブクラスについては、次のチュートリアルで学習します。


リーダーを作成

Reader を作成するには 、 java.io.Reader をインポートする必要があります 最初にパッケージ。パッケージをインポートしたら、リーダーを作成する方法を次に示します。

// Creates a Reader
Reader input = new FileReader();

ここでは、FileReader を使用してリーダーを作成しました。 クラス。 Readerだからです 抽象クラスです。したがって、Reader のオブジェクトを作成することはできません .

注意 :Reader の他のサブクラスからリーダーを作成することもできます .


Reader のメソッド

Reader クラスは、そのサブクラスによって実装されるさまざまなメソッドを提供します。一般的に使用されるメソッドの一部を次に示します。


例:FileReader を使用したリーダー

Reader を実装する方法は次のとおりです。 FileReader を使用して クラス。

input.txt という名前のファイルがあるとします

This is a line of text inside the file.

FileReader を使用してこのファイルを読み取ってみましょう (Reader のサブクラス ).

import java.io.Reader;
import java.io.FileReader;

class Main {
    public static void main(String[] args) {

        // Creates an array of character
        char[] array = new char[100];

        try {
            // Creates a reader using the FileReader
            Reader input = new FileReader("input.txt");

            // Checks if reader is ready 
            System.out.println("Is there data in the stream?  " + input.ready());

            // Reads characters
            input.read(array);
            System.out.println("Data in the stream:");
            System.out.println(array);

            // Closes the reader
            input.close();
        }

        catch(Exception e) {
            e.getStackTrace();
        }
    }
}

出力

Is there data in the stream?  true
Data in the stream:
This is a line of text inside the file.

上記の例では、FileReader を使用してリーダーを作成しました。 クラス。リーダーはファイル input.txt にリンクされています .

Reader input = new FileReader("input.txt");

input.txt からデータを読み取るには ファイル、これらのメソッドを実装しました。

input.read();       // to read data from the reader
input.close();      // to close the reader

詳細については、Java Reader (公式の Java ドキュメント) にアクセスしてください。


Java

  1. Java 最終キーワード
  2. オペレーターの Java インスタンス
  3. Java 継承
  4. Java ネストされた静的クラス
  5. Java匿名クラス
  6. Java シングルトン クラス
  7. Java リフレクション
  8. JavaArrayList クラス
  9. Java ObjectOutputStream クラス
  10. Javaジェネリック
  11. Java ファイル クラス