鴻蒙OS PrintWriter

2022-10-24 16:18 更新

PrintWriter

java.lang.Object

|---java.io.Writer

|---|---java.io.PrintWriter

public class PrintWriter
extends Writer

將對象的格式化表示打印到文本輸出流。 此類實現(xiàn)了 PrintStream 中的所有打印方法。 它不包含寫入原始字節(jié)的方法,程序應(yīng)該使用未編碼的字節(jié)流。

與 PrintStream 類不同,如果啟用了自動刷新,它將僅在調(diào)用 println、printf 或 format 方法之一時完成,而不是在碰巧輸出換行符時完成。 這些方法使用平臺自己的行分隔符概念,而不是換行符。

此類中的方法從不拋出 I/O 異常,盡管它的某些構(gòu)造函數(shù)可能會。 客戶端可以通過調(diào)用 checkError() 來查詢是否發(fā)生了任何錯誤。

Since:

JDK1.1

字段摘要

修飾符和類型 字段 描述
protected Writer out 此 PrintWriter 的基礎(chǔ)字符輸出流。
從類 java.io.Writer 繼承的字段
lock

構(gòu)造函數(shù)摘要

構(gòu)造函數(shù) 描述
PrintWriter(File file) 使用指定的文件創(chuàng)建一個新的 PrintWriter,而不自動刷新行。
PrintWriter(File file, String csn) 使用指定的文件和字符集創(chuàng)建一個新的 PrintWriter,而不自動刷新行。
PrintWriter(OutputStream out) 從現(xiàn)有的 OutputStream 創(chuàng)建一個新的 PrintWriter,而不自動刷新行。
PrintWriter(OutputStream out, boolean autoFlush) 從現(xiàn)有的 OutputStream 創(chuàng)建一個新的 PrintWriter。
PrintWriter(Writer out) 創(chuàng)建一個新的 PrintWriter,沒有自動行刷新。
PrintWriter(Writer out, boolean autoFlush) 創(chuàng)建一個新的 PrintWriter。
PrintWriter(String fileName) 使用指定的文件名創(chuàng)建一個新的 PrintWriter,而不自動刷新行。
PrintWriter(String fileName, String csn) 使用指定的文件名和字符集創(chuàng)建一個新的 PrintWriter,而不自動刷新行。

方法總結(jié)

修飾符和類型 方法 描述
PrintWriter append(char c) 將指定的字符附加到這個 writer。
PrintWriter append(CharSequence csq) 將指定的字符序列附加到此編寫器。
PrintWriter append(CharSequence csq, int start, int end) 將指定字符序列的子序列附加到此編寫器。
boolean checkError() 如果流未關(guān)閉,則刷新流并檢查其錯誤狀態(tài)。
protected void clearError() 清除此流的錯誤狀態(tài)。
void close() 關(guān)閉流并釋放與其關(guān)聯(lián)的任何系統(tǒng)資源。
void flush() 沖洗流。
PrintWriter format(String format, Object... args) 使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器。
PrintWriter format(Locale l, String format, Object... args) 使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器。
void print(boolean b) 打印一個布爾值。
void print(char c) 打印一個字符。
void print(char[] s) 打印一個字符數(shù)組。
void print(double d) 打印一個雙精度浮點數(shù)。
void print(float f) 打印一個浮點數(shù)。
void print(int i) 打印一個整數(shù)。
void print(long l) 打印一個長整數(shù)。
void print(Object obj) 打印一個對象。
void print(String s) 打印一個字符串。
PrintWriter printf(String format, Object... args) 使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器的便捷方法。
PrintWriter printf(Locale l, String format, Object... args) 使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器的便捷方法。
void println() 通過寫入行分隔符字符串來終止當(dāng)前行。
void println(boolean x) 打印一個布爾值,然后終止該行。
void println(char x) 打印一個字符,然后終止該行。
void println(char[] x) 打印一個字符數(shù)組,然后終止該行。
void println(double x) 打印一個雙精度浮點數(shù),然后終止該行。
void println(float x) 打印一個浮點數(shù),然后終止該行。
void println(int x) 打印一個整數(shù),然后終止該行。
void println(long x) 打印一個長整數(shù),然后終止該行。
void println(Object x) 打印一個對象,然后終止該行。
void println(String x) 打印一個字符串,然后終止該行。
protected void setError() 表示發(fā)生了錯誤。
void write(char[] buf) 寫入一個字符數(shù)組。
void write(char[] buf, int off, int len) 寫入字符數(shù)組的一部分。
void write(int c) 寫入單個字符。
void write(String s) 寫入一個字符串。
void write(String s, int off, int len) 寫入字符串的一部分。
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段詳細信息

out

protected Writer out

此 PrintWriter 的基礎(chǔ)字符輸出流。

Since:

1.2

構(gòu)造函數(shù)詳細信息

PrintWriter

public PrintWriter(Writer out)

創(chuàng)建一個新的 PrintWriter,沒有自動行刷新。

參數(shù):

參數(shù)名稱 參數(shù)描述
out 字符輸出流

PrintWriter

public PrintWriter(Writer out, boolean autoFlush)

創(chuàng)建一個新的 PrintWriter。

參數(shù):

參數(shù)名稱 參數(shù)描述
out 字符輸出流
autoFlush 一個布爾值; 如果為 true,println、printf 或 format 方法將刷新輸出緩沖區(qū)

PrintWriter

public PrintWriter(OutputStream out)

從現(xiàn)有的 OutputStream 創(chuàng)建一個新的 PrintWriter,而不自動刷新行。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用默認字符編碼將字符轉(zhuǎn)換為字節(jié)。

參數(shù):

參數(shù)名稱 參數(shù)描述
out 輸出流

PrintWriter

public PrintWriter(OutputStream out, boolean autoFlush)

從現(xiàn)有的 OutputStream 創(chuàng)建一個新的 PrintWriter。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用默認字符編碼將字符轉(zhuǎn)換為字節(jié)。

參數(shù):

參數(shù)名稱 參數(shù)描述
out 輸出流
autoFlush 一個布爾值; 如果為 true,println、printf 或 format 方法將刷新輸出緩沖區(qū)

PrintWriter

public PrintWriter(String fileName) throws FileNotFoundException

使用指定的文件名創(chuàng)建一個新的 PrintWriter,而不自動刷新行。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用 Java 虛擬機的這個實例的默認字符集對字符進行編碼。

參數(shù):

參數(shù)名稱 參數(shù)描述
fileName 用作此 writer 目標(biāo)的文件的名稱。 如果文件存在,那么它將被截斷為零大?。?nbsp;否則,將創(chuàng)建一個新文件。 輸出將被寫入文件并被緩沖。

Throws:

Throw名稱 Throw描述
FileNotFoundException 如果給定的字符串不表示現(xiàn)有的、可寫的常規(guī)文件,并且無法創(chuàng)建具有該名稱的新常規(guī)文件,或者在打開或創(chuàng)建文件時出現(xiàn)其他錯誤
SecurityException 如果存在安全管理器并且 SecurityManager#checkWrite 拒絕對文件的寫訪問權(quán)限

Since:

1.5

PrintWriter

public PrintWriter(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException

使用指定的文件名和字符集創(chuàng)建一個新的 PrintWriter,而不自動刷新行。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用提供的字符集對字符進行編碼。

參數(shù):

參數(shù)名稱 參數(shù)描述
fileName 用作此 writer 目標(biāo)的文件的名稱。 如果文件存在,那么它將被截斷為零大?。?nbsp;否則,將創(chuàng)建一個新文件。 輸出將被寫入文件并被緩沖。
csn 支持的字符集的名稱

Throws:

Throw名稱 Throw描述
FileNotFoundException 如果給定的字符串不表示現(xiàn)有的、可寫的常規(guī)文件,并且無法創(chuàng)建具有該名稱的新常規(guī)文件,或者在打開或創(chuàng)建文件時出現(xiàn)其他錯誤
SecurityException 如果存在安全管理器并且 SecurityManager#checkWrite 拒絕對文件的寫訪問權(quán)限
UnsupportedEncodingException 如果不支持命名字符集

Since:

1.5

PrintWriter

public PrintWriter(File file) throws FileNotFoundException

使用指定的文件創(chuàng)建一個新的 PrintWriter,而不自動刷新行。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用 Java 虛擬機的這個實例的默認字符集對字符進行編碼。

參數(shù):

參數(shù)名稱 參數(shù)描述
file 用作此 writer 目標(biāo)的文件。 如果文件存在,那么它將被截斷為零大??; 否則,將創(chuàng)建一個新文件。 輸出將被寫入文件并被緩沖。

Throws:

Throw名稱 Throw描述
FileNotFoundException 如果給定的文件對象不表示現(xiàn)有的可寫常規(guī)文件并且無法創(chuàng)建該名稱的新常規(guī)文件,或者在打開或創(chuàng)建文件時發(fā)生其他錯誤
SecurityException 如果存在安全管理器并且 SecurityManager#checkWrite 拒絕對文件的寫訪問權(quán)限

Since:

1.5

PrintWriter

public PrintWriter(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException

使用指定的文件和字符集創(chuàng)建一個新的 PrintWriter,而不自動刷新行。 這個方便的構(gòu)造函數(shù)創(chuàng)建了必要的中間 OutputStreamWriter,它將使用提供的字符集對字符進行編碼。

參數(shù):

參數(shù)名稱 參數(shù)描述
file 用作此 writer 目標(biāo)的文件。 如果文件存在,那么它將被截斷為零大??; 否則,將創(chuàng)建一個新文件。 輸出將被寫入文件并被緩沖。
csn 支持的字符集的名稱

Throws:

Throw名稱 Throw描述
FileNotFoundException 如果給定的文件對象不表示現(xiàn)有的可寫常規(guī)文件并且無法創(chuàng)建該名稱的新常規(guī)文件,或者在打開或創(chuàng)建文件時發(fā)生其他錯誤
SecurityException 如果存在安全管理器并且 SecurityManager#checkWrite 拒絕對文件的寫訪問權(quán)限
UnsupportedEncodingException 如果不支持命名字符集

Since:

1.5

方法詳情

flush

public void flush()

沖洗流。

指定者:

在接口 Flushable 中刷新

指定者:

在 Writer 類中刷新

close

public void close()

關(guān)閉流并釋放與其關(guān)聯(lián)的任何系統(tǒng)資源。 關(guān)閉以前關(guān)閉的流沒有效果。

指定者:

在接口 AutoCloseable 中關(guān)閉

指定者:

在接口Closeable中關(guān)閉

指定者:

close in class Writer

checkError

public boolean checkError()

如果流未關(guān)閉,則刷新流并檢查其錯誤狀態(tài)。

返回:

如果打印流在底層輸出流上或在格式轉(zhuǎn)換期間遇到錯誤,則為 true。

setError

protected void setError()

表示發(fā)生了錯誤。

此方法將導(dǎo)致對 checkError() 的后續(xù)調(diào)用返回 true,直到調(diào)用 clearError()。

clearError

protected void clearError()

清除此流的錯誤狀態(tài)。

此方法將導(dǎo)致后續(xù)調(diào)用 checkError() 返回 false,直到另一個寫入操作失敗并調(diào)用 setError()。

Since:

1.6

write

public void write(int c)

寫入單個字符。

覆蓋:

在 Writer 類中寫

參數(shù):

參數(shù)名稱 參數(shù)描述
c int 指定要寫入的字符。

write

public void write(char[] buf, int off, int len)

寫入字符數(shù)組的一部分。

指定者:

在 Writer 類中寫

參數(shù):

參數(shù)名稱 參數(shù)描述
buf 字符數(shù)組
off 開始寫入字符的偏移量
len 要寫入的字符數(shù)

write

public void write(char[] buf)

寫入一個字符數(shù)組。 此方法不能從 Writer 類繼承,因為它必須抑制 I/O 異常。

覆蓋:

在 Writer 類中寫

參數(shù):

參數(shù)名稱 參數(shù)描述
buf 要寫入的字符數(shù)組

write

public void write(String s, int off, int len)

寫入字符串的一部分。

覆蓋:

在 Writer 類中寫

參數(shù):

參數(shù)名稱 參數(shù)描述
s 一個字符串
off 開始寫入字符的偏移量
len 要寫入的字符數(shù)

write

public void write(String s)

寫入一個字符串。 此方法不能從 Writer 類繼承,因為它必須抑制 I/O 異常。

覆蓋:

在 Writer 類中寫

參數(shù):

參數(shù)名稱 參數(shù)描述
s 要寫入的字符串

print

public void print(boolean b)

打印一個布爾值。 String.valueOf(boolean) 生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
b 要打印的布爾值

print

public void print(char c)

打印一個字符。 字符根據(jù)平臺默認的字符編碼被翻譯成一個或多個字節(jié),這些字節(jié)完全按照 write(int) 方法的方式寫入。

參數(shù):

參數(shù)名稱 參數(shù)描述
c 要打印的字符

print

public void print(int i)

打印一個整數(shù)。 String.valueOf(int) 生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
i 要打印的 int

print

public void print(long l)

打印一個長整數(shù)。 String.valueOf(long) 生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
l 要打印的 long

print

public void print(float f)

打印一個浮點數(shù)。 String.valueOf(float) 生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
f 要打印的浮點數(shù)

print

public void print(double d)

打印一個雙精度浮點數(shù)。 String.valueOf(double) 生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
d 要打印的雙精度

print

public void print(char[] s)

打印一個字符數(shù)組。 字符根據(jù)平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)完全按照 write(int) 方法的方式寫入。

參數(shù):

參數(shù)名稱 參數(shù)描述
s 要打印的字符數(shù)組

Throws:

Throw名稱 Throw描述
NullPointerException 如果 s 為空

print

public void print(String s)

打印一個字符串。 如果參數(shù)為空,則打印字符串“null”。 否則,字符串的字符會根據(jù)平臺默認的字符編碼轉(zhuǎn)換為字節(jié),并且這些字節(jié)完全按照 write(int) 方法的方式寫入。

參數(shù):

參數(shù)名稱 參數(shù)描述
s 要打印的字符串

print

public void print(Object obj)

打印一個對象。 String.valueOf(Object) 方法生成的字符串按照平臺默認的字符編碼轉(zhuǎn)換為字節(jié),這些字節(jié)的寫入方式與 write(int) 方法完全相同。

參數(shù):

參數(shù)名稱 參數(shù)描述
obj 要打印的對象

println

public void println()

通過寫入行分隔符字符串來終止當(dāng)前行。 行分隔符字符串由系統(tǒng)屬性 line.separator 定義,不一定是單個換行符 ('\n')。

println

public void println(boolean x)

打印一個布爾值,然后終止該行。 這個方法的行為就像它調(diào)用 print(boolean) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的布爾值

println

public void println(char x)

打印一個字符,然后終止該行。 這個方法的行為就像它調(diào)用 print(char) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的 char 值

println

public void println(int x)

打印一個整數(shù),然后終止該行。 這個方法的行為就像它調(diào)用 print(int) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的 int 值

println

public void println(long x)

打印一個長整數(shù),然后終止該行。 這個方法的行為就像它調(diào)用 print(long) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的 long 值

println

public void println(float x)

打印一個浮點數(shù),然后終止該行。 這個方法的行為就像它調(diào)用 print(float) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的浮點值

println

public void println(double x)

打印一個雙精度浮點數(shù),然后終止該行。 這個方法的行為就像它調(diào)用 print(double) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的雙精度值

println

public void println(char[] x)

打印一個字符數(shù)組,然后終止該行。 這個方法的行為就像它調(diào)用 [print(char]) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的 char 值數(shù)組

println

public void println(String x)

打印一個字符串,然后終止該行。 這個方法的行為就好像它調(diào)用了 print(java.lang.String) 然后 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的字符串值

println

public void println(Object x)

打印一個對象,然后終止該行。 此方法首先調(diào)用 String.valueOf(x) 以獲取打印對象的字符串值,然后表現(xiàn)得好像它調(diào)用 print(java.lang.String) 然后調(diào)用 println()。

參數(shù):

參數(shù)名稱 參數(shù)描述
x 要打印的對象。

printf

public PrintWriter printf(String format, Object... args)

使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器的便捷方法。 如果啟用了自動刷新,則調(diào)用此方法將刷新輸出緩沖區(qū)。

形式為 out.printf(format, args) 的此方法的調(diào)用與調(diào)用的行為方式完全相同

     out.format(format, args) 

參數(shù):

參數(shù)名稱 參數(shù)描述
format 格式字符串語法中描述的格式字符串。
args 格式字符串中的格式說明符引用的參數(shù)。 如果參數(shù)多于格式說明符,則忽略多余的參數(shù)。 參數(shù)的數(shù)量是可變的,可能為零。 參數(shù)的最大數(shù)量受《Java? 虛擬機規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

This writer

Throws:

Throw名稱 Throw描述
IllegalFormatException 如果格式字符串包含非法語法、與給定參數(shù)不兼容的格式說明符、給定格式字符串的參數(shù)不足或其他非法條件。
NullPointerException 如果 format 為空

Since:

1.5

printf

public PrintWriter printf(Locale l, String format, Object... args)

使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器的便捷方法。 如果啟用了自動刷新,則調(diào)用此方法將刷新輸出緩沖區(qū)。

形式為 out.printf(l, format, args) 的此方法的調(diào)用與調(diào)用的行為方式完全相同

     out.format(l, format, args) 

參數(shù):

參數(shù)名稱 參數(shù)描述
l 在格式化期間應(yīng)用的語言環(huán)境。 如果 l 為空,則不應(yīng)用本地化。
format 格式字符串語法中描述的格式字符串。
args 格式字符串中的格式說明符引用的參數(shù)。 如果參數(shù)多于格式說明符,則忽略多余的參數(shù)。 參數(shù)的數(shù)量是可變的,可能為零。 參數(shù)的最大數(shù)量受《Java? 虛擬機規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

This writer

Throws:

Throw名稱 Throw描述
IllegalFormatException 如果格式字符串包含非法語法、與給定參數(shù)不兼容的格式說明符、給定格式字符串的參數(shù)不足或其他非法條件。
NullPointerException 如果 format 為空

Since:

1.5

format

public PrintWriter format(String format, Object... args)

使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器。 如果啟用了自動刷新,則調(diào)用此方法將刷新輸出緩沖區(qū)。

始終使用的語言環(huán)境是由 Locale.getDefault() 返回的語言環(huán)境,無論之前對此對象是否調(diào)用過其他格式化方法。

參數(shù):

參數(shù)名稱 參數(shù)描述
format 格式字符串語法中描述的格式字符串。
args 格式字符串中的格式說明符引用的參數(shù)。 如果參數(shù)多于格式說明符,則忽略多余的參數(shù)。 參數(shù)的數(shù)量是可變的,可能為零。 參數(shù)的最大數(shù)量受《Java? 虛擬機規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

This writer

Throws:

Throw名稱 Throw描述
IllegalFormatException 如果格式字符串包含非法語法、與給定參數(shù)不兼容的格式說明符、給定格式字符串的參數(shù)不足或其他非法條件。
NullPointerException 如果 format 為空

Since:

1.5

format

public PrintWriter format(Locale l, String format, Object... args)

使用指定的格式字符串和參數(shù)將格式化字符串寫入此編寫器。 如果啟用了自動刷新,則調(diào)用此方法將刷新輸出緩沖區(qū)。

參數(shù):

參數(shù)名稱 參數(shù)描述
l 在格式化期間應(yīng)用的語言環(huán)境。 如果 l 為空,則不應(yīng)用本地化。
format 格式字符串語法中描述的格式字符串。
args 格式字符串中的格式說明符引用的參數(shù)。 如果參數(shù)多于格式說明符,則忽略多余的參數(shù)。 參數(shù)的數(shù)量是可變的,可能為零。 參數(shù)的最大數(shù)量受《Java? 虛擬機規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

This writer

Throws:

Throw名稱 Throw描述
IllegalFormatException 如果格式字符串包含非法語法、與給定參數(shù)不兼容的格式說明符、給定格式字符串的參數(shù)不足或其他非法條件。
NullPointerException 如果 format 為空

Since:

1.5

append

public PrintWriter append(CharSequence csq)

將指定的字符序列附加到此編寫器。

形式為 out.append(csq) 的此方法的調(diào)用與調(diào)用的行為方式完全相同

     out.write(csq.toString()) 

根據(jù)字符序列 csq 的 toString 規(guī)范,可能不會附加整個序列。 例如,調(diào)用字符緩沖區(qū)的 toString 方法將返回一個子序列,其內(nèi)容取決于緩沖區(qū)的位置和限制。

指定者:

在接口 Appendable 中追加

覆蓋:

追加到類 Writer

參數(shù):

參數(shù)名稱 參數(shù)描述
csq 要追加的字符序列。 如果 csq 為空,則將四個字符“null”附加到此編寫器。

返回:

This writer

Since:

1.5

append

public PrintWriter append(CharSequence csq, int start, int end)

將指定字符序列的子序列附加到此編寫器。

當(dāng) csq 不為空時,以 out.append(csq, start, end) 形式調(diào)用此方法的行為與調(diào)用完全相同

     out.write(csq.subSequence(start, end).toString()) 

指定者:

在接口 Appendable 中追加

覆蓋:

追加到類 Writer

參數(shù):

參數(shù)名稱 參數(shù)描述
csq 從中追加子序列的字符序列。 如果 csq 為 null,則將附加字符,就好像 csq 包含四個字符“null”。
start 子序列中第一個字符的索引
end 子序列中最后一個字符之后的字符的索引

返回:

This writer

Throws:

Throw名稱 Throw描述
IndexOutOfBoundsException 如果 start 或 end 為負數(shù),則 start 大于 end,或者 end 大于 csq.length()

Since:

1.5

append

public PrintWriter append(char c)

將指定的字符附加到這個 writer。

以 out.append(c) 形式調(diào)用此方法的行為與調(diào)用完全相同

     out.write(c) 

指定者:

在接口 Appendable 中追加

覆蓋:

追加到類 Writer

參數(shù):

參數(shù)名稱 參數(shù)描述
c 要附加的 16 位字符

返回:

This writer

Since:

1.5

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號