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

Java StringReader クラス

Java StringReader クラス

このチュートリアルでは、例を使用して Java StringReader とそのメソッドについて学習します。

StringReader java.io のクラス パッケージを使用して、文字列からデータ (文字単位) を読み取ることができます。

抽象クラス Reader を拡張します .

注意 :StringReader で 、指定された文字列は、文字が個別に読み取られるソースとして機能します。


StringReader を作成する

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

// Creates a StringReader
StringReader input = new StringReader(String data);

ここでは、StringReader を作成しました。 data という名前の指定された文字列から文字を読み取ります .


StringReader のメソッド

StringReader クラスは、Reader に存在するさまざまなメソッドの実装を提供します クラス。

read() メソッド


例:Java StringReader

import java.io.StringReader;

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

    String data = "This is the text read from StringReader.";

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      //Use the read method
      input.read(array);
      System.out.println("Data read from the string:");
      System.out.println(array);

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

出力

Data read from the string:
This is the text read from StringReader.

上記の例では、input という名前の文字列リーダーを作成しました。 .文字列リーダーは文字列 data にリンクされています .

String data = "This is a text in the string.";
StringReader input = new StringReader(data);

文字列からデータを読み取るために、 read() を使用しました メソッド。

ここで、メソッドはリーダーから文字の配列を読み取り、指定された配列に格納します。


skip() メソッド

指定された文字数を破棄してスキップするには、 skip() を使用できます 方法。たとえば、

import java.io.StringReader;

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

    String data = "This is the text read from StringReader";
    System.out.println("Original data: " + data);

    // Create a character array
    char[] array = new char[100];

    try {
      // Create a StringReader
      StringReader input = new StringReader(data);

      // Use the skip() method
      input.skip(5);

      //Use the read method
      input.read(array);
      System.out.println("Data after skipping 5 characters:");
      System.out.println(array);

      input.close();
    }

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

出力

Original data: This is the text read from the StringReader
Data after skipping 5 characters:
is the text read from the StringReader

上記の例では、skip() を使用しています。 文字列リーダーから 5 文字をスキップするメソッド。したがって、文字 'T''h''i''s'' ' 元の文字列リーダーからスキップされます。


close() メソッド

文字列リーダーを閉じるには、 close() を使用できます 方法。 close() メソッドが呼び出されると、リーダーを使用して文字列からデータを読み取ることはできません。


StringReader のその他のメソッド

メソッド 説明
ready() 文字列リーダーの読み取り準備が整っているかどうかを確認します
mark() データが読み取られたリーダー内の位置をマークします
reset() マークが設定されたリーダー内のポイントにコントロールを返します

詳細については、Java StringReader (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 ファイル クラス