Stream :: lecteur

Stream :: Reader est un lecteur de flux Perl classe.
Télécharger maintenant

Stream :: lecteur Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Andrian Zubko
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~ondr/Stream-Reader-0.09/lib/Stream/Reader.pm

Stream :: lecteur Mots clés


Stream :: lecteur La description

Stream :: Reader est un lecteur de flux Perl classe. Stream :: Reader est un lecteur de flux Perl CLASS.SYNOPSIS # Le flux d'entrée peut être en référence à TYPEGLOB ou à Scalar, le numéro de flux de sortie peut être le même type de type ou indéfini # constructeur $ flux = Stream :: lecteur-> neuf (* in, Limite => $ limite, buffsize => $ Buffsize, mode => 'UB'}); # Lire tout avant le délimiteur à partir de la position actuelle. # Délimiteur est scalaire ou référence au tableau avec de nombreux scalaires. # Retourne la valeur true sur la correspondance réussie ou si la fin de la fin de la flamme prévue à la première fois $ $ BOOL = $ Stream-> readto ($ Délimiter, {OUT => * OUT, MODE => 'AIE'}) ; # Lecture du nombre fixe de caractères à partir de la position actuelle. # Retourne la valeur true si on a été lu le nombre de caractères plus que zéro ou # fin de flux n'était pas attendu $ $ BOOL = $ Stream-> LIMITED => * OUT, MODE => 'A'}); # Mode est la chaîne, que peut contenir: # u - modificateur pour le constructeur. Désactiver l'UTF-8 Vérification # B - Modificateur de constructeur. Activer le deuxième tampon pour accélérer # Case de recherche insensible N ° A - Modificateur pour Readto () et Readsome (). Ajoutez des données sur # Flux de sortie, si le flux est scalaire # i - modificateur pour readto (). Activer la recherche insensible au cas de la recherche n ° E - MODIFICORATOR POUR READTO (). À la fin du flux d'entrée, Alltimes # retourne Faux Value $ Numéro = $ Stream -> {Total}; # Nombre total de caractères en lecture numérique $ = $ Stream -> {lisée}; # Nombre de caractères lislevés au dernier document (sans la longueur de la chaîne correspondante à la méthode readto ()) $ Numéro = $ flux -> {stocké}; # Nombre de caractères stockées avec succès # à la dernière opération $ $ string = $ flux -> {match}; # chaîne assortie au dernier numéro d'opération (en réalité pour readto () uniquement) $ BOOL = $ flux -> {erreur}; # Statut d'erreur. True sur errorMethodsOBJ = Stream :: Reader-> Nouveau (entrées, {... paramètres ...}) La méthode du constructeur instancie un nouveau flux :: lecteur objet.input - est une référence au flux de fichiers, ouvert pour la lecture ou Référence à la chaîne définie. Ceci est un paramètre obligatoire.params (tous facultatifs): Limite - Limiter la taille des données de flux d'entrée dans des caractères. Si ce paramètre est absent, non défini ou moins de zéro, toutes les données du flux d'entrée seront disponibles pour lire.buffsize - Taille de la mémoire tampon dans des caractères. Si ce paramètre est absent, non défini ou moins de zéro, alors utiliser le tampon par défaut Taille de la mémoire tampon 32768.Mode - est une chaîne avec des lettres-modificateurs: B - Utilisez le deuxième tampon. Peut vraiment accélérer la recherche en cas d'insensibilité Mode.U - Désactiver la vérification des données UTF-8 en mode UTF-8. Utilisez ce drapeau si vous êtes absolument sûr que vos données UTF-8 sont valides.Result = obj-> readto (délimiter, {... paramètres ...}) Cette méthode lit toutes les données du flux d'entrée avant le premier délimiteur trouvé avant le premier délimiteur trouvé, Commençant de la position actuelle.Result - valeur booléenne. Valeur vraie si le délimètre trouvé avec succès ou du flux d'entrée est attendu à la première fois. False valeur Sinon, ou en cas d'erreur de lecture.Delimètre - est un délimètre à chaîne ou une référence à la matrice avec de nombreux délimètres. Ceci est un paramètre obligatoire et doit être défini. Remember! Dans le cas de nombreux délimiteurs, le type de délimiter gauche ALTMTIMES a plus de priorité alors raison! Params (tous optionnels): Out - est une référence au flux de fichiers, ouverte pour écriture ou référence à la chaîne. Si ce paramètre est absent, les données ne seront pas stockées.LIMIT - Taille des caractères. Définit, le nombre maximum de caractères à stocker. Si ce paramter est absent, non défini ou moins de zéro, cette méthode tente de stocker toutes les données lues.mode - est une chaîne avec des lettres-modificateurs: a - les données ANPendig à l'extérieur sont une référence à chaîne.i - Recherche dans la case insensible Mode.e - à la fin du flux d'entrée ne renvoie que de la valeur fausse. Sans ce modificateur, si la fin du flux attendu à la première fois, alors sera retourné Value.Result = obj-> lectures (limite, {... paramètres ...}) Cette méthode lit le nombre fixe de caractères à partir du flux d'entrée Début de la position actuelle.Result - valeur booléenne. Véritable valeur, si des caractères étaient lus ou la fin du flux d'entrée ne sont pas encore attendus. False valeur Sinon, ou en cas d'erreur de lecture.Limit - Limiter la taille en caractères, combien il est nécessaire de lire. Si ce paramètre est absent, non défini ou moins de zéro, il sera lu toutes les données disponibles à partir d'entrées Stream.params (toutes facultatives): Out - identique à la méthode Readto ().mode - est une chaîne avec des lettres-modificateurs: A - la même chose que dans la méthode Readto ().Statistique: Obj -> {Total} - Nombre total de caractères en lecture. Avertissement! Ce module utilisant la lecture de blocs et la position réelle dans le flux est différent.Obj -> {load} - Nombre de caractères en lecture (sans longueur de chaîne correspondante à la méthode readto ()) .Obj -> {stocké} - Nombre de stockage avec succès Chars à la dernière opérationObj -> {match} - chaîne assortie lors de la dernière opération (réellement pour readto () uniquement) obj -> {error} - Statut d'erreur Boolen. Dans toutes les éruorres de lecture, toutes les opérations seront des arrêts et ce drapeau s'est tourné vers la vraie valeur. Exigences: · Perl


Stream :: lecteur Logiciels associés