Console Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle.
[Android.Runtime.Register("java/io/Console", DoNotGenerateAcw=true)]
public sealed class Console : Java.Lang.Object, IDisposable, Java.IO.IFlushable
[<Android.Runtime.Register("java/io/Console", DoNotGenerateAcw=true)>]
type Console = class
inherit Object
interface IFlushable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Héritage
- Attributs
- Implémente
Remarques
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle.
Si une machine virtuelle a une console dépend de la plateforme sous-jacente et de la manière dont la machine virtuelle est appelée. Si la machine virtuelle est démarrée à partir d’une ligne de commande interactive sans rediriger les flux d’entrée et de sortie standard, sa console existe et sera généralement connectée au clavier et affiche à partir de laquelle la machine virtuelle a été lancée. Si la machine virtuelle est démarrée automatiquement, par exemple par un planificateur de travaux en arrière-plan, elle n’aura généralement pas de console.
Si cette machine virtuelle a une console, elle est représentée par une instance unique de cette classe qui peut être obtenue en appelant la java.lang.System#console() méthode. Si aucun appareil console n’est disponible, un appel de cette méthode retourne null.
Les opérations de lecture et d’écriture sont synchronisées pour garantir l’achèvement atomique des opérations critiques ; par conséquent, appeler des méthodes #readLine(), , #readPassword(), #format format()ainsi #printf printf() que les opérations de lecture, de mise en forme et d’écriture sur les objets retournés #reader() et #writer() peut bloquer dans les scénarios multithread.
L’appel close() sur les objets retournés par le #reader() flux #writer() sous-jacent de ces objets n’est pas fermé.
Les méthodes de lecture de console retournent null lorsque la fin du flux d’entrée de la console est atteinte, par exemple en tapant control-D sur Unix ou control-Z sur Windows. Les opérations de lecture suivantes réussissent si des caractères supplémentaires sont entrés ultérieurement sur l’appareil d’entrée de la console.
Sauf indication contraire, le passage d’un null argument à une méthode de cette classe entraîne la levée d’un NullPointerException argument.
<b>Note de sécurité :</b> si une application doit lire un mot de passe ou d’autres données sécurisées, elle doit utiliser #readPassword() ou #readPassword(String, Object...) supprimer manuellement le tableau de caractères retourné après le traitement pour réduire la durée de vie des données sensibles en mémoire.
<blockquote>
{@code
Console cons;
char[] passwd;
if ((cons = System.console()) != null &&
(passwd = cons.readPassword("[%s]", "Password:")) != null) {
...
java.util.Arrays.fill(passwd, ' ');
}
}
</blockquote>
Ajouté dans la version 1.6.
Java documentation pour java.io.Console.
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.
Propriétés
| Nom | Description |
|---|---|
| Class |
Retourne la classe runtime de ce |
| 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 |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| JniPeerMembers |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| 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. (Hérité de Object) |
| 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. (Hérité de Object) |
Méthodes
| Nom | Description |
|---|---|
| Charset() |
Retourne l’objet |
| Clone() |
Crée et retourne une copie de cet objet. (Hérité de Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (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() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| Equals(Object) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| Equals(Object) |
Indique si un autre objet est « égal à » celui-ci. (Hérité de Object) |
| Flush() |
Vide la console et force toute sortie mise en mémoire tampon à écrire immédiatement. |
| Format(String, Object[]) |
Écrit une chaîne mise en forme dans le flux de sortie de cette console à l’aide de la chaîne et des arguments de format spécifiés. |
| FormatAsync(String, Object[]) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| 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) |
| Printf(String, Object[]) |
Méthode pratique pour écrire une chaîne mise en forme dans le flux de sortie de cette console à l’aide de la chaîne et des arguments de format spécifiés. |
| PrintfAsync(String, Object[]) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| Reader() |
Récupère l’objet unique |
| ReadLine() |
Lit une seule ligne de texte à partir de la console. |
| ReadLine(String, Object[]) |
Lit une seule ligne de texte à partir de la console. |
| ReadLineAsync() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| ReadLineAsync(String, Object[]) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| ReadPassword() |
Lit un mot de passe ou une phrase secrète à partir de la console avec l’écho désactivé |
| ReadPassword(String, Object[]) |
Lit un mot de passe ou une phrase secrète à partir de la console avec l’écho désactivé |
| ReadPasswordAsync() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| ReadPasswordAsync(String, Object[]) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| SetHandle(IntPtr, JniHandleOwnership) |
Définit la propriété Handle. (Hérité de Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (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 sous forme 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) |
| Writer() |
Récupère l’objet unique |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IJavaPeerable.Disposed() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.Finalized() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. (Hérité de JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
Méthodes d’extension
| Nom | Description |
|---|---|
| FlushAsync(IFlushable) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Méthodes permettant d’accéder à l’appareil console basé sur des caractères, le cas échéant, associées à la machine virtuelle Java actuelle. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |