語言

PrintWriter 類別

定義

將物件的格式化表示列印到文字輸出數據流。

[Android.Runtime.Register("java/io/PrintWriter", DoNotGenerateAcw=true)]
public class PrintWriter : Java.IO.Writer
[<Android.Runtime.Register("java/io/PrintWriter", DoNotGenerateAcw=true)>]
type PrintWriter = class
    inherit Writer
繼承
屬性

備註

將物件的格式化表示列印到文字輸出數據流。 這個類別會實作 中找到print的所有PrintStream方法。 它不包含撰寫原始位元組的方法,程式應該使用未編碼的位元組數據流。

與類別 PrintStream 不同,如果啟用自動排清,則只有在叫用其中 println一個、 printfformat 方法時,才會完成,而不是每當換行符發生輸出時。 這些方法會使用平臺本身的行分隔符概念,而不是換行符。

這個類別中的方法絕不會擲回 I/O 例外狀況,不過其某些建構函式可能會擲回。 用戶端可能會詢問叫用 是否發生 #checkError checkError()任何錯誤。

這個類別一律會以字元集的預設取代字串取代格式不正確和無法套用的字元序列。 需要更多編碼程式的控制權時,應該使用java.nio.charset.CharsetEncoder 類別。

已在1.1中新增。

java.io.PrintWriterJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

名稱 Description
PrintWriter(File, Charset)

使用指定的檔案和字元集,建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(File, String)

使用指定的檔案和字元集,建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(File)

使用指定的檔案建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

PrintWriter(Stream, Boolean, Charset)

從現有的 OutputStream 建立新的 PrintWriter。

PrintWriter(Stream, Boolean)

從現有的 OutputStream 建立新的 PrintWriter。

PrintWriter(Stream)

從現有的 OutputStream 建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(String, Charset)

使用指定的檔名和字元集,建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(String, String)

使用指定的檔名和字元集,建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(String)

使用指定的檔名建立新的 PrintWriter,而不需要自動排清行。

PrintWriter(Writer, Boolean)

建立新的 PrintWriter。

PrintWriter(Writer)

建立新的 PrintWriter,而不需要自動排清行。

屬性

名稱 Description
Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
JniPeerMembers

將物件的格式化表示列印到文字輸出數據流。

Lock

物件,用來同步處理此數據流上的作業。

(繼承來源 Writer)
Out

這個 PrintWriter的基礎字元輸出數據流。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

方法

名稱 Description
Append(Char)

將指定的字元附加至這個寫入器。

(繼承來源 Writer)
Append(ICharSequence, Int32, Int32)

將指定的字元附加至這個寫入器。

(繼承來源 Writer)
Append(ICharSequence)

將指定的字元附加至這個寫入器。

(繼承來源 Writer)
Append(String, Int32, Int32)

將指定的字元附加至這個寫入器。

(繼承來源 Writer)
Append(String)

將指定的字元附加至這個寫入器。

(繼承來源 Writer)
AppendAsync(Char)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
AppendAsync(ICharSequence, Int32, Int32)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
AppendAsync(ICharSequence)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
CheckError()

如果數據流未關閉並檢查其錯誤狀態,請排清數據流。

ClearError()

清除此資料流的錯誤狀態。

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Close()

關閉數據流,並釋放與其相關聯的任何系統資源。

Construct(JniObjectReference, JniObjectReferenceOptions)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
Equals(Object)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
Flush()

排清數據流。

Format(Locale, String, Object[])

使用指定的格式字串和自變數,將格式化字串寫入這個寫入器。

Format(String, Object[])

使用指定的格式字串和自變數,將格式化字串寫入這個寫入器。

FormatAsync(Locale, String, Object[])

將物件的格式化表示列印到文字輸出數據流。

FormatAsync(String, Object[])

將物件的格式化表示列印到文字輸出數據流。

GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Print(Boolean)

列印布爾值。

Print(Char)

列印字元。

Print(Char[])

列印字元陣列。

Print(Double)

列印雙精確度浮點數。

Print(Int32)

列印整數。

Print(Int64)

列印長整數。

Print(Object)

列印物件。

Print(Single)

列印浮點數。

Print(String)

列印字串。

PrintAsync(Boolean)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Char)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Char[])

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Double)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Int32)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Int64)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Object)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(Single)

將物件的格式化表示列印到文字輸出數據流。

PrintAsync(String)

將物件的格式化表示列印到文字輸出數據流。

Printf(Locale, String, Object[])

使用指定的格式字串和自變數,將格式化字串寫入這個寫入器的便利方法。

Printf(String, Object[])

使用指定的格式字串和自變數,將格式化字串寫入這個寫入器的便利方法。

PrintfAsync(Locale, String, Object[])

將物件的格式化表示列印到文字輸出數據流。

PrintfAsync(String, Object[])

將物件的格式化表示列印到文字輸出數據流。

Println()

藉由寫入行分隔符字串來終止目前的行。

Println(Boolean)

列印布爾值,然後終止行。

Println(Char)

列印字元,然後終止行。

Println(Char[])

列印字元陣列,然後終止這一行。

Println(Double)

列印雙精確度浮點數,然後終止行。

Println(Int32)

列印整數,然後結束這一行。

Println(Int64)

列印長整數,然後結束這一行。

Println(Object)

列印 Object,然後終止這一行。

Println(Single)

列印浮點數,然後終止行。

Println(String)

列印 String,然後終止這一行。

PrintlnAsync()

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Boolean)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Char)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Char[])

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Double)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Int32)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Int64)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Object)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(Single)

將物件的格式化表示列印到文字輸出數據流。

PrintlnAsync(String)

將物件的格式化表示列印到文字輸出數據流。

SetError()

表示發生錯誤。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Write(Char[], Int32, Int32)

寫入字元陣列的一部分。

Write(Char[])

寫入字元陣列。

(繼承來源 Writer)
Write(Int32)

寫入單一字元。

(繼承來源 Writer)
Write(String, Int32, Int32)

寫入字串的一部分。

(繼承來源 Writer)
Write(String)

寫入字串。

(繼承來源 Writer)
WriteAsync(Char[], Int32, Int32)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
WriteAsync(Char[])

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
WriteAsync(Int32)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
WriteAsync(String, Int32, Int32)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)
WriteAsync(String)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

將物件的格式化表示列印到文字輸出數據流。

(繼承來源 Writer)

擴充方法

名稱 Description
Append(IAppendable, String, Int32, Int32)

將指定值附加於此字元序列。

Append(IAppendable, String)

將指定值附加於此字元序列。

FlushAsync(IFlushable)

將物件的格式化表示列印到文字輸出數據流。

GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

將物件的格式化表示列印到文字輸出數據流。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於