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

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

新聞中心

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

PrintStream

成都創(chuàng)新互聯(lián)主營(yíng)中站網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),中站h5成都小程序開發(fā)搭建,中站網(wǎng)站營(yíng)銷推廣歡迎中站等地區(qū)企業(yè)咨詢

java.lang.Object

|---java.io.OutputStream

|---|---java.io.FilterOutputStream

|---|---|---java.io.PrintStream

public class PrintStream
extends FilterOutputStream
implements Appendable, Closeable

PrintStream 向另一個(gè)輸出流添加了功能,即能夠方便地打印各種數(shù)據(jù)值的表示形式。 還提供了另外兩個(gè)功能。 與其他輸出流不同,PrintStream 從不拋出 IOException; 相反,異常情況只是設(shè)置一個(gè)內(nèi)部標(biāo)志,可以通過 checkError 方法進(jìn)行測(cè)試。 可選地,可以創(chuàng)建一個(gè) PrintStream 以便自動(dòng)刷新; 這意味著在寫入字節(jié)數(shù)組、調(diào)用 println 方法之一或?qū)懭霌Q行符或字節(jié) ('\n') 后會(huì)自動(dòng)調(diào)用 flush 方法。

PrintStream 打印的所有字符都使用平臺(tái)的默認(rèn)字符編碼轉(zhuǎn)換為字節(jié)。 PrintWriter 類應(yīng)該用于需要寫入字符而不是字節(jié)的情況。

Since:

JDK1.0

字段摘要

從類 java.io.FilterOutputStream 繼承的字段
out

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

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

方法總結(jié)

修飾符和類型方法描述
PrintStreamappend(char c)將指定的字符附加到此輸出流。
PrintStreamappend(CharSequence csq)將指定的字符序列附加到此輸出流。
PrintStreamappend(CharSequence csq, int start, int end)將指定字符序列的子序列附加到此輸出流。
booleancheckError()刷新流并檢查其錯(cuò)誤狀態(tài)。
protected voidclearError()清除此流的內(nèi)部錯(cuò)誤狀態(tài)。
voidclose()關(guān)閉流。
voidflush()沖洗流。
PrintStreamformat(String format, Object... args)使用指定的格式字符串和參數(shù)將格式化字符串寫入此輸出流。
PrintStreamformat(Locale l, String format, Object... args)使用指定的格式字符串和參數(shù)將格式化字符串寫入此輸出流。
voidprint(boolean b)打印一個(gè)布爾值。
voidprint(char c)打印一個(gè)字符。
voidprint(char[] s)打印一個(gè)字符數(shù)組。
voidprint(double d)打印一個(gè)雙精度浮點(diǎn)數(shù)。
voidprint(float f)打印一個(gè)浮點(diǎn)數(shù)。
voidprint(int i)打印一個(gè)整數(shù)。
voidprint(long l)打印一個(gè)長(zhǎng)整數(shù)。
voidprint(Object obj)打印一個(gè)對(duì)象。
voidprint(String s)打印一個(gè)字符串。
PrintStreamprintf(String format, Object... args)使用指定格式字符串和參數(shù)將格式化字符串寫入此輸出流的便捷方法。
PrintStreamprintf(Locale l, String format, Object... args)使用指定格式字符串和參數(shù)將格式化字符串寫入此輸出流的便捷方法。
voidprintln()通過寫入行分隔符字符串來終止當(dāng)前行。
voidprintln(boolean x)打印一個(gè)布爾值,然后終止該行。
voidprintln(char x)打印一個(gè)字符,然后終止該行。
voidprintln(char[] x)打印一個(gè)字符數(shù)組,然后終止該行。
voidprintln(double x)打印一個(gè)雙精度然后終止該行。
voidprintln(float x)打印一個(gè)浮點(diǎn)數(shù),然后終止該行。
voidprintln(int x)打印一個(gè)整數(shù),然后終止該行。
voidprintln(long x)打印一個(gè) long 然后終止該行。
voidprintln(Object x)打印一個(gè)對(duì)象,然后終止該行。
voidprintln(String x)打印一個(gè)字符串,然后終止該行。
protected voidsetError()將流的錯(cuò)誤狀態(tài)設(shè)置為 true。
voidwrite(byte[] buf, int off, int len)將指定字節(jié)數(shù)組中的 len 個(gè)字節(jié)從 offset off 處開始寫入此流。
voidwrite(int b)將指定的字節(jié)寫入此流。
從類 java.io.FilterOutputStream 繼承的方法
write
從類 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

PrintStream

public PrintStream(OutputStream out)

創(chuàng)建一個(gè)新的打印流。 此流不會(huì)自動(dòng)刷新。

參數(shù):

參數(shù)名稱參數(shù)描述
out將打印值和對(duì)象的輸出流

PrintStream

public PrintStream(OutputStream out, boolean autoFlush)

創(chuàng)建一個(gè)新的打印流。

參數(shù):

參數(shù)名稱參數(shù)描述
out將打印值和對(duì)象的輸出流
autoFlush一個(gè)布爾值; 如果為 true,則每當(dāng)寫入字節(jié)數(shù)組、調(diào)用 println 方法之一或?qū)懭霌Q行符或字節(jié) ('\n') 時(shí),都會(huì)刷新輸出緩沖區(qū)

PrintStream

public PrintStream(OutputStream out, boolean autoFlush, String encoding) throws UnsupportedEncodingException

創(chuàng)建一個(gè)新的打印流。

參數(shù):

參數(shù)名稱參數(shù)描述
out將打印值和對(duì)象的輸出流
autoFlush一個(gè)布爾值; 如果為 true,則每當(dāng)寫入字節(jié)數(shù)組、調(diào)用 println 方法之一或?qū)懭霌Q行符或字節(jié) ('\n') 時(shí),都會(huì)刷新輸出緩沖區(qū)
encoding支持的字符編碼的名稱

Throws:

Throw名稱Throw描述
UnsupportedEncodingException如果不支持命名編碼

Since:

1.4

PrintStream

public PrintStream(String fileName) throws FileNotFoundException

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

參數(shù):

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

Throws:

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

Since:

1.5

PrintStream

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

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

參數(shù):

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

Throws:

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

Since:

1.5

PrintStream

public PrintStream(File file) throws FileNotFoundException

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

參數(shù):

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

Throws:

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

Since:

1.5

PrintStream

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

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

參數(shù):

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

Throws:

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

Since:

1.5

方法詳情

flush

public void flush()

沖洗流。 這是通過將任何緩沖的輸出字節(jié)寫入底層輸出流然后刷新該流來完成的。

指定者:

在接口 Flushable 中刷新

覆蓋:

類 FilterOutputStream 中的刷新

close

public void close()

關(guān)閉流。 這是通過刷新流然后關(guān)閉底層輸出流來完成的。

指定者:

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

指定者:

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

覆蓋:

在類 FilterOutputStream 中關(guān)閉

checkError

public boolean checkError()

刷新流并檢查其錯(cuò)誤狀態(tài)。 當(dāng)?shù)讓虞敵隽鲯伋龀?InterruptedIOException 之外的 IOException 以及調(diào)用 setError 方法時(shí),內(nèi)部錯(cuò)誤狀態(tài)設(shè)置為 true。 如果對(duì)底層輸出流的操作引發(fā) InterruptedIOException,則 PrintStream 通過執(zhí)行以下操作將異常轉(zhuǎn)換回中斷:

     Thread.currentThread().interrupt();

返回:

當(dāng)且僅當(dāng)此流遇到除 InterruptedIOException 以外的 IOException 或已調(diào)用 setError 方法時(shí)才為 true

setError

protected void setError()

將流的錯(cuò)誤狀態(tài)設(shè)置為 true。

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

Since:

JDK1.1

clearError

protected void clearError()

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

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

Since:

1.6

write

public void write(int b)

將指定的字節(jié)寫入此流。 如果字節(jié)是換行符并且啟用了自動(dòng)刷新,則將調(diào)用刷新方法。

請(qǐng)注意,字節(jié)是按給定的方式寫入的; 要編寫將根據(jù)平臺(tái)的默認(rèn)字符編碼進(jìn)行翻譯的字符,請(qǐng)使用 print(char) 或 println(char) 方法。

覆蓋:

寫在類 FilterOutputStream

參數(shù):

參數(shù)名稱參數(shù)描述
b要寫入的字節(jié)

write

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

將指定字節(jié)數(shù)組中的 len 個(gè)字節(jié)從 offset off 處開始寫入此流。 如果啟用了自動(dòng)刷新,則將調(diào)用刷新方法。

請(qǐng)注意,字節(jié)將按給定的方式寫入; 要編寫將根據(jù)平臺(tái)的默認(rèn)字符編碼進(jìn)行翻譯的字符,請(qǐng)使用 print(char) 或 println(char) 方法。

覆蓋:

寫在類 FilterOutputStream

參數(shù):

參數(shù)名稱參數(shù)描述
buf一個(gè)字節(jié)數(shù)組
off開始獲取字節(jié)的偏移量
len要寫入的字節(jié)數(shù)

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

通過寫入行分隔符字符串來終止當(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要打印的字符。

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è) long 然后終止該行。 這個(gè)方法的行為就像它調(diào)用 print(long) 然后 println()。

參數(shù):

參數(shù)名稱參數(shù)描述
xa 要打印的長(zhǎng)度。

println

public void println(float x)

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

參數(shù):

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

println

public void println(double x)

打印一個(gè)雙精度然后終止該行。 這個(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要打印的字符數(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 PrintStream printf(String format, Object... args)

使用指定格式字符串和參數(shù)將格式化字符串寫入此輸出流的便捷方法。

形式為 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? 虛擬機(jī)規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

這個(gè)輸出流

Throws:

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

Since:

1.5

printf

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

使用指定格式字符串和參數(shù)將格式化字符串寫入此輸出流的便捷方法。

形式為 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? 虛擬機(jī)規(guī)范》中定義的 Java 數(shù)組的最大維度限制。 空參數(shù)的行為取決于轉(zhuǎn)換。

返回:

這個(gè)輸出流

Throws:

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

Since:

1.5

format

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

使用指定的格式字符串和參數(shù)將格式化字符串寫入此輸出流。

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

參數(shù):

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

返回:

這個(gè)輸出流

Throws:

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

Since:

1.5

format

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

使用指定的格式字符串和參數(shù)將格式化字符串寫入此輸出流。

參數(shù):

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

返回:

這個(gè)輸出流

Throws:

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

Since:

1.5

append

public PrintStream append(CharSequence csq)

將指定的字符序列附加到此輸出流。

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

     out.print(csq.toString())

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

指定者:

在接口 Appendable 中追加

參數(shù):

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

返回:

這個(gè)輸出流

Since:

1.5

append

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

將指定字符序列的子序列附加到此輸出流。

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

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

指定者:

在接口 Appendable 中追加

參數(shù):

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

返回:

這個(gè)輸出流

Throws:

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

Since:

1.5

append

public PrintStream append(char c)

將指定的字符附加到此輸出流。

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

     out.print(c)

指定者:

在接口 Appendable 中追加

參數(shù):

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

返回:

這個(gè)輸出流

Since:

1.5


網(wǎng)站欄目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS PrintStream
鏈接分享:http://m.5511xx.com/article/cdoehhi.html