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

Maîtriser Java StringReader : Comment lire des caractères depuis des chaînes

Maîtriser Java StringReader : Comment lire des caractères depuis des chaînes

La classe StringReader du package java.io permet de lire des données (en caractères) depuis des chaînes. Elle étend la classe abstraite Reader.

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


Créer un StringReader

Importez java.io.StringReader et créez le lecteur :

// Crée un StringReader
StringReader input = new StringReader(String donnees);

Ici, nous créons un StringReader qui lit les caractères depuis la chaîne donnees.


Méthodes de StringReader

Méthode read()


Exemple : Java StringReader

import java.io.StringReader;

public class Main {
    public static void main(String[] args) {
        String donnees = "Ceci est le texte lu depuis StringReader.";
        char[] tableau = new char[100];
        try {
            StringReader input = new StringReader(donnees);
            input.read(tableau);
            System.out.println("Données lues depuis la chaîne :");
            System.out.println(tableau);
            input.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Sortie

Données lues depuis la chaîne :
Ceci est le texte lu depuis StringReader.

Nous avons créé un lecteur de chaîne input lié à donnees. La méthode read() lit un tableau de caractères et le stocke dans le tableau spécifié.


Méthode skip()

Pour ignorer et sauter un nombre spécifié de caractères, utilisez skip() :

import java.io.StringReader;

public class Main {
    public static void main(String[] args) {
        String donnees = "Ceci est le texte lu depuis StringReader";
        System.out.println("Données originales : " + donnees);
        char[] tableau = new char[100];
        try {
            StringReader input = new StringReader(donnees);
            input.skip(5);
            input.read(tableau);
            System.out.println("Données après saut de 5 caractères :");
            System.out.println(tableau);
            input.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Sortie

Données originales : Ceci est le texte lu depuis StringReader
Données après saut de 5 caractères : est le texte lu depuis StringReader

Les caractères 'C', 'e', 'c', 'i' et ' ' ont été ignorés.


Méthode close()

Pour fermer le lecteur de chaîne, utilisez close(). Une fois appelée, le lecteur ne peut plus lire de données.


Autres méthodes de StringReader

MéthodeDescription
ready()Vérifie si le lecteur de chaîne est prêt à être lu
mark()Marque la position dans le lecteur jusqu'où les données ont été lues
reset()Revient au point où la marque a été définie

Pour en savoir plus, consultez la documentation officielle Java StringReader.

Java

  1. Comprendre le mot-clé final en Java : variables, méthodes et classes
  2. L'opérateur instanceof en Java : guide complet
  3. Comprendre les classes imbriquées statiques en Java : utilisation, différences et exemples
  4. Maîtriser les classes internes anonymes en Java : définition, syntaxe et exemples pratiques
  5. Le pattern Singleton en Java expliqué : implémentation et utilisation sûre
  6. Maîtriser la réflexion Java : inspection des classes, méthodes et champs à l'exécution
  7. Maîtriser Java ObjectOutputStream : Sérialisation, méthodes et exemples pratiques
  8. Maîtriser les génériques Java : Construire du code réutilisable et type-safe
  9. Maîtriser les opérations sur les fichiers Java avec java.io – Création, lecture, écriture et suppression