新聞中心
StringWriter

福田網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),福田網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為福田數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的福田做網(wǎng)站的公司定做!
java.lang.Object
|---java.io.Writer
|---|---java.io.StringWriter
public class StringWriter
extends Writer在字符串緩沖區(qū)中收集其輸出的字符流,然后可用于構(gòu)造字符串。
關(guān)閉 StringWriter 無效。 可以在流關(guān)閉后調(diào)用此類中的方法,而不會生成 IOException。
Since:
JDK1.1
字段摘要
| 從類 java.io.Writer 繼承的字段 |
|---|
| lock |
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| StringWriter() | 使用默認(rèn)的初始字符串緩沖區(qū)大小創(chuàng)建一個新的字符串編寫器。 |
| StringWriter(int initialSize) | 使用指定的初始字符串緩沖區(qū)大小創(chuàng)建一個新的字符串編寫器。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| StringWriter | append(char c) | 將指定的字符附加到這個 writer。 |
| StringWriter | append(CharSequence csq) | 將指定的字符序列附加到此編寫器。 |
| StringWriter | append(CharSequence csq, int start, int end) | 將指定字符序列的子序列附加到此編寫器。 |
| void | close() | 關(guān)閉 StringWriter 無效。 |
| void | flush() | 沖洗流。 |
| StringBuffer | getBuffer() | 返回字符串緩沖區(qū)本身。 |
| String | toString() | 將緩沖區(qū)的當(dāng)前值作為字符串返回。 |
| void | write(char[] cbuf, int off, int len) | 寫入字符數(shù)組的一部分。 |
| void | write(int c) | 寫一個字符。 |
| void | write(String str) | 寫一個字符串。 |
| void | write(String str, int off, int len) | 寫一個字符串的一部分。 |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| 從類 java.io.Writer 繼承的方法 |
|---|
| write |
構(gòu)造函數(shù)詳細(xì)信息
StringWriter
public StringWriter()
使用默認(rèn)的初始字符串緩沖區(qū)大小創(chuàng)建一個新的字符串編寫器。
StringWriter
public StringWriter(int initialSize)
使用指定的初始字符串緩沖區(qū)大小創(chuàng)建一個新的字符串編寫器。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| initialSize | 在自動擴(kuò)展之前將適合此緩沖區(qū)的 char 值的數(shù)量 |
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| IllegalArgumentException | 如果 initialSize 為負(fù)數(shù) |
方法詳情
write
public void write(int c)
寫一個字符。
覆蓋:
在 Writer 類中寫
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| c | int 指定要寫入的字符 |
write
public void write(char[] cbuf, int off, int len)
寫入字符數(shù)組的一部分。
指定者:
在 Writer 類中寫
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| cbuf | 字符數(shù)組 |
| off | 開始寫入字符的偏移量 |
| len | 要寫入的字符數(shù) |
write
public void write(String str)
寫一個字符串。
覆蓋:
在 Writer 類中寫
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| str | 要寫入的字符串 |
write
public void write(String str, int off, int len)
寫一個字符串的一部分。
覆蓋:
在 Writer 類中寫
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| str | 要寫入的字符串 |
| off | 開始寫入字符的偏移量 |
| len | 要寫入的字符數(shù) |
append
public StringWriter 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 StringWriter 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 為負(fù)數(shù),則 start 大于 end,或者 end 大于 csq.length() |
Since:
1.5
append
public StringWriter 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
toString
public String toString()
將緩沖區(qū)的當(dāng)前值作為字符串返回。
覆蓋:
類 Object 中的 toString
返回:
對象的字符串表示形式。
getBuffer
public StringBuffer getBuffer()
返回字符串緩沖區(qū)本身。
返回:
StringBuffer 保存當(dāng)前緩沖區(qū)值。
flush
public void flush()
沖洗流。
指定者:
在接口 Flushable 中刷新
指定者:
在 Writer 類中刷新
close
public void close() throws IOException
關(guān)閉 StringWriter 無效。 可以在流關(guān)閉后調(diào)用此類中的方法,而不會生成 IOException。
指定者:
在接口 AutoCloseable 中關(guān)閉
指定者:
在接口Closeable中關(guān)閉
指定者:
close in class Writer
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| IOException | 如果發(fā)生 I/O 錯誤 |
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSStringWriter
網(wǎng)站路徑:http://www.dlmjj.cn/article/coiisgo.html


咨詢
建站咨詢
