Console Kelas

Definisi

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

[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
Warisan
Atribut
Penerapan

Keterangan

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

Apakah komputer virtual memiliki konsol tergantung pada platform yang mendasar dan juga dengan cara di mana komputer virtual dipanggil. Jika komputer virtual dimulai dari baris perintah interaktif tanpa mengalihkan aliran input dan output standar, konsolnya akan ada dan biasanya akan terhubung ke keyboard dan tampilan tempat komputer virtual diluncurkan. Jika komputer virtual dimulai secara otomatis, misalnya oleh penjadwal pekerjaan latar belakang, maka biasanya tidak akan memiliki konsol.

Jika komputer virtual ini memiliki konsol maka diwakili oleh instans unik kelas ini yang dapat diperoleh dengan memanggil java.lang.System#console() metode . Jika tidak ada perangkat konsol yang tersedia, pemanggilan metode tersebut akan mengembalikan null.

Operasi baca dan tulis disinkronkan untuk menjamin penyelesaian atom operasi penting; oleh karena itu memanggil metode #readLine(), #readPassword(), #format format(), #printf printf() serta operasi baca, format, dan tulis pada objek yang dikembalikan oleh #reader() dan #writer() dapat memblokir dalam skenario multithread.

close() Memanggil objek yang dikembalikan oleh #reader() dan #writer() tidak akan menutup aliran yang mendasar dari objek tersebut.

Metode baca konsol kembali null ketika akhir aliran input konsol tercapai, misalnya dengan mengetik control-D di Unix atau control-Z pada Windows. Operasi baca berikutnya akan berhasil jika karakter tambahan nantinya dimasukkan di perangkat input konsol.

Kecuali ditentukan lain, meneruskan null argumen ke metode apa pun di kelas ini akan menyebabkan NullPointerException dilemparkan.

<b>Catatan keamanan:</b> Jika aplikasi perlu membaca kata sandi atau data aman lainnya, aplikasi harus menggunakan #readPassword() atau #readPassword(String, Object...) dan secara manual nol array karakter yang dikembalikan setelah diproses untuk meminimalkan masa pakai data sensitif dalam memori.

<blockquote>

{@code
            Console cons;
            char[] passwd;
            if ((cons = System.console()) != null &&
                (passwd = cons.readPassword("[%s]", "Password:")) != null) {
                ...
                java.util.Arrays.fill(passwd, ' ');
            }
            }

</blockquote>

Ditambahkan dalam 1.6.

Java dokumentasi untuk java.io.Console.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
JniPeerMembers

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)

Metode

Nama Deskripsi
Charset()

Mengembalikan objek yang java.nio.charset.Charset Charset digunakan untuk Console.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
Equals(Object)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Flush()

Bersihkan konsol dan paksa output buffer apa pun untuk segera ditulis .

Format(String, Object[])

Menulis string yang diformat ke aliran output konsol ini menggunakan string format dan argumen yang ditentukan.

FormatAsync(String, Object[])

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
Printf(String, Object[])

Metode kenyamanan untuk menulis string yang diformat ke aliran output konsol ini menggunakan string format dan argumen yang ditentukan.

PrintfAsync(String, Object[])

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

Reader()

Mengambil objek unik java.io.Reader Reader yang terkait dengan konsol ini.

ReadLine()

Membaca satu baris teks dari konsol.

ReadLine(String, Object[])

Membaca satu baris teks dari konsol.

ReadLineAsync()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

ReadLineAsync(String, Object[])

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

ReadPassword()

Membaca kata sandi atau frase sandi dari konsol dengan gema dinonaktifkan

ReadPassword(String, Object[])

Membaca kata sandi atau frase sandi dari konsol dengan gema dinonaktifkan

ReadPasswordAsync()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

ReadPasswordAsync(String, Object[])

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Writer()

Mengambil objek unik java.io.PrintWriter PrintWriter yang terkait dengan konsol ini.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

Metode Ekstensi

Nama Deskripsi
FlushAsync(IFlushable)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Metode untuk mengakses perangkat konsol berbasis karakter, jika ada, yang terkait dengan komputer virtual Java saat ini.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk