Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Classe Java StringReader

Classe Java StringReader

Dans ce didacticiel, nous allons découvrir Java StringReader et ses méthodes à l'aide d'exemples.

Le StringReader classe du java.io package peut être utilisé pour lire des données (en caractères) à partir de chaînes.

Il étend la classe abstraite Reader .

Remarque :En StringReader , la chaîne spécifiée agit comme une source à partir de laquelle les caractères sont lus individuellement.

Créer un StringReader

Pour créer un StringReader , il faut importer le java.io.StringReader paquet d'abord. Une fois que nous avons importé le package, voici comment nous pouvons créer le lecteur de chaîne.

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

Ici, nous avons créé un StringReader qui lit les caractères de la chaîne spécifiée nommée data .

Méthodes de StringReader

Le StringReader la classe fournit des implémentations pour différentes méthodes présentes dans le Reader classe.

méthode read()

  • read() - lit un seul caractère du lecteur de chaîne
  • read(char[] array) - lit les caractères du lecteur et les stocke dans le tableau spécifié
  • read(char[] array, int start, int length) - lit le nombre de caractères égal à longueur du lecteur et stocke dans le tableau spécifié à partir de la position début

Exemple :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();
    }
  }
}

Sortie

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

Dans l'exemple ci-dessus, nous avons créé un lecteur de chaîne nommé input . Le lecteur de chaîne est lié à la chaîne data .

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

Pour lire les données de la chaîne, nous avons utilisé le read() méthode.

Ici, la méthode lit un tableau de caractères à partir du lecteur et le stocke dans le tableau spécifié.

Méthode skip()

Pour supprimer et ignorer le nombre de caractères spécifié, nous pouvons utiliser le skip() méthode. Par exemple,

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();
    }
  }
}

Sortie

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

Dans l'exemple ci-dessus, nous avons utilisé le skip() méthode pour ignorer 5 caractères du lecteur de chaîne. D'où les caractères 'T' , 'h' , 'i' , 's' et ' ' sont ignorés du lecteur de chaîne d'origine.

Méthode close()

Pour fermer le lecteur de chaîne, nous pouvons utiliser le close() méthode. Une fois le close() est appelée, nous ne pouvons pas utiliser le lecteur pour lire les données de la chaîne.

Autres méthodes de StringReader

Méthode Description
ready() vérifie si le lecteur de chaîne est prêt à être lu
mark() marque la position dans le lecteur jusqu'à laquelle les données ont été lues
reset() renvoie le contrôle au point du lecteur où la marque a été définie

Pour en savoir plus, visitez Java StringReader (documentation officielle de Java).


Java

  1. Mot-clé Java final
  2. Opérateur instanceof Java
  3. Classe statique imbriquée Java
  4. Classe anonyme Java
  5. Classe Java Singleton
  6. Réflexion Java
  7. Classe Java ObjectOutputStream
  8. Génériques Java
  9. Classe de fichier Java