Langage

PrintStream Classe

Définition

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

[Android.Runtime.Register("java/io/PrintStream", DoNotGenerateAcw=true)]
public class PrintStream : Java.IO.FilterOutputStream, IDisposable, Java.Lang.IAppendable
[<Android.Runtime.Register("java/io/PrintStream", DoNotGenerateAcw=true)>]
type PrintStream = class
    inherit FilterOutputStream
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IAppendable
Héritage
Attributs
Implémente

Remarques

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique. Deux autres fonctionnalités sont également fournies. Contrairement à d’autres flux de sortie, un PrintStream ne lève jamais un IOException; à la place, des situations exceptionnelles définissent simplement un indicateur interne qui peut être testé via la checkError méthode. Si vous le souhaitez, un PrintStream peut être créé de manière à vider automatiquement ; cela signifie que la flush méthode du flux de sortie sous-jacent est appelée automatiquement après l’écriture d’un tableau d’octets, l’une des println méthodes est appelée, ou un caractère de ligne ou un octet ('\n') est écrit.

Tous les caractères imprimés par un PrintStream sont convertis en octets à l’aide de l’encodage ou du charset donné, ou de l’encodage de caractères par défaut de la plateforme s’il n’est pas spécifié. La PrintWriter classe doit être utilisée dans des situations qui nécessitent l’écriture de caractères plutôt que d’octets.

Cette classe remplace toujours les séquences de caractères incorrectes et non modifiables par la chaîne de remplacement par défaut de l’ensemble de caractères. La classe java.nio.charset.CharsetEncoder doit être utilisée lorsque davantage de contrôle sur le processus d’encodage est nécessaire.

Ajouté dans la version 1.0.

Java documentation pour java.io.PrintStream.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

Nom Description
PrintStream(File, Charset)

Crée un flux d’impression, sans vidage automatique de ligne, avec le fichier et l’ensemble de caractères spécifiés.

PrintStream(File, String)

Crée un flux d’impression, sans vidage automatique de ligne, avec le fichier et l’ensemble de caractères spécifiés.

PrintStream(File)

Crée un flux d’impression, sans vidage automatique de ligne, avec le fichier spécifié.

PrintStream(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

PrintStream(Stream, Boolean, Charset)

Crée un flux d’impression, avec le OutputStream spécifié, le vidage automatique des lignes et l’ensemble de caractères.

PrintStream(Stream, Boolean, String)

Crée un flux d’impression.

PrintStream(Stream, Boolean)

Crée un flux d’impression.

PrintStream(Stream)

Crée un flux d’impression.

PrintStream(String, Charset)

Crée un flux d’impression, sans vidage automatique de ligne, avec le nom de fichier et l’ensemble de caractères spécifiés.

PrintStream(String, String)

Crée un flux d’impression, sans vidage automatique de ligne, avec le nom de fichier et l’ensemble de caractères spécifiés.

PrintStream(String)

Crée un flux d’impression, sans vidage automatique de ligne, avec le nom de fichier spécifié.

Propriétés

Nom Description
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
JniPeerMembers

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

Out

Flux de sortie sous-jacent à filtrer.

(Hérité de FilterOutputStream)
PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

Méthodes

Nom Description
Append(Char)

Ajoute le caractère spécifié à ce flux de sortie.

Append(ICharSequence, Int32, Int32)

Ajoute le caractère spécifié à ce flux de sortie.

Append(ICharSequence)

Ajoute le caractère spécifié à ce flux de sortie.

Append(String, Int32, Int32)

Ajoute le caractère spécifié à ce flux de sortie.

Append(String)

Ajoute le caractère spécifié à ce flux de sortie.

AppendAsync(Char)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

AppendAsync(ICharSequence, Int32, Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

AppendAsync(ICharSequence)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

CheckError()

Vide le flux et vérifie son état d’erreur.

ClearError()

Efface l’état d’erreur interne de ce flux.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Close()

Ferme ce flux de sortie et libère toutes les ressources système associées à ce flux.

(Hérité de OutputStream)
Construct(JniObjectReference, JniObjectReferenceOptions)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
Equals(Object)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
Flush()

Vide ce flux de sortie et force les octets de sortie mis en mémoire tampon à écrire.

(Hérité de OutputStream)
Format(Locale, String, Object[])

Écrit une chaîne mise en forme dans ce flux de sortie à l’aide de la chaîne et des arguments de format spécifiés.

Format(String, Object[])

Écrit une chaîne mise en forme dans ce flux de sortie à l’aide de la chaîne et des arguments de format spécifiés.

FormatAsync(Locale, String, Object[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

FormatAsync(String, Object[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Print(Boolean)

Imprime une valeur booléenne.

Print(Char)

Imprime un caractère.

Print(Char[])

Imprime un tableau de caractères.

Print(Double)

Imprime un nombre à virgule flottante double précision.

Print(Int32)

Imprime un entier.

Print(Int64)

Imprime un entier long.

Print(Object)

Imprime un objet.

Print(Single)

Imprime un nombre à virgule flottante.

Print(String)

Imprime une chaîne.

PrintAsync(Boolean)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Char)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Char[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Double)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Int64)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Object)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(Single)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintAsync(String)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

Printf(Locale, String, Object[])

Méthode pratique pour écrire une chaîne mise en forme dans ce flux de sortie à l’aide de la chaîne et des arguments de format spécifiés.

Printf(String, Object[])

Méthode pratique pour écrire une chaîne mise en forme dans ce flux de sortie à l’aide de la chaîne et des arguments de format spécifiés.

PrintfAsync(Locale, String, Object[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintfAsync(String, Object[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

Println()

Termine la ligne active en écrivant la chaîne de séparation de ligne.

Println(Boolean)

Imprime une valeur booléenne, puis termine la ligne.

Println(Char)

Imprime un caractère, puis termine la ligne.

Println(Char[])

Imprime un tableau de caractères, puis termine la ligne.

Println(Double)

Imprime un double, puis termine la ligne.

Println(Int32)

Imprime un entier, puis termine la ligne.

Println(Int64)

Imprime une longue ligne, puis termine la ligne.

Println(Object)

Imprime un objet, puis termine la ligne.

Println(Single)

Imprime un float, puis termine la ligne.

Println(String)

Imprime une chaîne, puis termine la ligne.

PrintlnAsync()

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Boolean)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Char)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Char[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Double)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Int64)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Object)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(Single)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

PrintlnAsync(String)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

SetError()

Définit l’état d’erreur du flux sur true.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Write(Byte[], Int32, Int32)

Écrit des len octets du tableau d’octets spécifié à partir du décalage off vers ce flux de sortie.

(Hérité de OutputStream)
Write(Byte[])

Écrit des b.length octets du tableau d’octets spécifié dans ce flux de sortie.

(Hérité de OutputStream)
Write(Int32)

Écrit le contenu spécifié byte dans ce flux de sortie.

(Hérité de FilterOutputStream)
WriteAsync(Byte[], Int32, Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de OutputStream)
WriteAsync(Byte[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de OutputStream)
WriteAsync(Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de OutputStream)
WriteBytes(Byte[])

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

(Hérité de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

Méthodes d’extension

Nom Description
Append(IAppendable, String, Int32, Int32)

Ajoute la valeur spécifiée à cette séquence de caractères.

Append(IAppendable, String)

Ajoute la valeur spécifiée à cette séquence de caractères.

FlushAsync(IFlushable)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Une PrintStream fonctionnalité ajoute des fonctionnalités à un autre flux de sortie, à savoir la possibilité d’imprimer des représentations de différentes valeurs de données de manière pratique.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à