Console Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 . |
| 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 |
| 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 |
| 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 |
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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |