日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSPrintWriter

PrintWriter

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),麒麟企業(yè)網(wǎng)站建設(shè),麒麟品牌網(wǎng)站建設(shè),網(wǎng)站定制,麒麟網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,麒麟網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

java.lang.Object

|---java.io.Writer

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

public class PrintWriter
extends Writer

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

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

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

Since:

JDK1.1

字段摘要

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

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

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

方法總結(jié)

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

字段詳細(xì)信息

out

protected Writer out

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

Since:

1.2

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

PrintWriter

public PrintWriter(Writer out)

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

參數(shù):

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

PrintWriter

public PrintWriter(Writer out, boolean autoFlush)

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

參數(shù):

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

PrintWriter

public PrintWriter(OutputStream out)

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

參數(shù):

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

PrintWriter

public PrintWriter(OutputStream out, boolean autoFlush)

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

參數(shù):

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

PrintWriter

public PrintWriter(String fileName) throws FileNotFoundException

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

參數(shù):

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

Throws:

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

Since:

1.5

PrintWriter

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

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

參數(shù):

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

Throws:

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

Since:

1.5

PrintWriter

public PrintWriter(File file) throws FileNotFoundException

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

參數(shù):

參數(shù)名稱 參數(shù)描述
file 用作此 writer 目標(biāo)的文件。 如果文件存在,那么它將被截?cái)酁榱愦笮。?nbsp;否則,將創(chuàng)建一個(gè)新文件。 輸出將被寫入文件并被緩沖。

Throws:

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

Since:

1.5

PrintWriter

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

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

參數(shù):

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

Throws:

Throw名稱 Throw描述
FileNotFoundException 如果給定的文件對(duì)象不表示現(xiàn)有的可寫常規(guī)文件并且無(wú)法創(chuàng)建該名稱的新常規(guī)文件,或者在打開或創(chuàng)建文件時(shí)發(fā)生其他錯(cuò)誤
SecurityException 如果存在安全管理器并且 SecurityManager#checkWrite 拒絕對(duì)文件的寫訪問(wèn)權(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)閉,則刷新流并檢查其錯(cuò)誤狀態(tài)。

返回:

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

setError

protected void setError()

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

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

clearError

protected void clearError()

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

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

Since:

1.6

write

public void write(int c)

寫入單個(gè)字符。

覆蓋:

在 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)

寫入一個(gè)字符數(shù)組。 此方法不能從 Writer 類繼承,因?yàn)樗仨氁种?I/O 異常。

覆蓋:

在 Writer 類中寫

參數(shù):

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

write

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

寫入字符串的一部分。

覆蓋:

在 Writer 類中寫

參數(shù):

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

write

public void write(String s)

寫入一個(gè)字符串。 此方法不能從 Writer 類繼承,因?yàn)樗仨氁种?I/O 異常。

覆蓋:

在 Writer 類中寫

參數(shù):

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

print

public void print(boolean b)

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

參數(shù):

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

print

public void print(char c)

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

參數(shù):

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

print

public void print(int i)

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

參數(shù):

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

print

public void print(long l)

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

參數(shù):

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

print

public void print(float f)

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

參數(shù):

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

print

public void print(double d)

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

參數(shù):

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

print

public void print(char[] s)

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

參數(shù):

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

Throws:

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

print

public void print(String s)

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

參數(shù):

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

print

public void print(Object obj)

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

參數(shù):

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

println

public void println()

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

println

public void println(boolean x)

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

參數(shù):

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

println

public void println(char x)

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

參數(shù):

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

println

public void println(int x)

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

參數(shù):

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

println

public void println(long x)

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

參數(shù):

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

println

public void println(float x)

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

參數(shù):

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

println

public void println(double x)

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

參數(shù):

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

println

public void println(char[] x)

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

參數(shù):

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

println

public void println(String x)

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

參數(shù):

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

println

public void println(Object x)

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

參數(shù):

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

printf

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

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

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

     out.format(format, args) 

參數(shù):

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

返回:

This writer

Throws:

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

Since:

1.5

printf

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

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

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

     out.format(l, format, args) 

參數(shù):

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

返回:

This writer

Throws:

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

Since:

1.5

format

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

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

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

參數(shù):

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

返回:

This writer

Throws:

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

Since:

1.5

format

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

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

參數(shù):

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

返回:

This writer

Throws:

Throw名稱 Throw描述
IllegalFormatException 如果格式字符串包含非法語(yǔ)法、與給定參數(shù)不兼容的格式說(shuō)明符、給定格式字符串的參數(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ī)范,可能不會(huì)附加整個(gè)序列。 例如,調(diào)用字符緩沖區(qū)的 toString 方法將返回一個(gè)子序列,其內(nèi)容取決于緩沖區(qū)的位置和限制。

指定者:

在接口 Appendable 中追加

覆蓋:

追加到類 Writer

參數(shù):

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

返回:

This writer

Since:

1.5

append

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

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

當(dāng) csq 不為空時(shí),以 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 包含四個(gè)字符“null”。
start 子序列中第一個(gè)字符的索引
end 子序列中最后一個(gè)字符之后的字符的索引

返回:

This writer

Throws:

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

Since:

1.5

append

public PrintWriter append(char c)

將指定的字符附加到這個(gè) writer。

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

     out.write(c) 

指定者:

在接口 Appendable 中追加

覆蓋:

追加到類 Writer

參數(shù):

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

返回:

This writer

Since:

1.5


當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSPrintWriter
文章位置:http://www.5511xx.com/article/cccpcgg.html