本文概述
- Java StringWriter类声明
- StringWriter类的方法
- Java StringWriter示例
在StringWriter类中, 未使用系统资源(例如网络套接字和文件), 因此不需要关闭StringWriter。
Java StringWriter类声明【Java StringWriter类】让我们看一下Java.io.StringWriter类的声明:
public class StringWriter extends Writer
StringWriter类的方法
方法 | 描述 |
---|---|
void write(int c) | 它用于写入单个字符。 |
void write(String str) | 它用于写入字符串。 |
void write(String str, int off, int len) | 它用于写入字符串的一部分。 |
void write(char[] cbuf, int off, int len) | 它用于写入字符数组的一部分。 |
String toString() | 它用于以字符串形式返回缓冲区当前值。 |
StringBuffer getBuffer() | 它用于返回字符串缓冲区。 |
StringWriter append(char c) | 它用于将指定字符附加到编写器。 |
StringWriter append(CharSequence csq) | 它用于将指定的字符序列附加到编写器。 |
StringWriter append(CharSequence csq, int start, int end) | 它用于将指定字符序列的子序列附加到编写器。 |
void flush() | 它用于冲洗流。 |
void close() | 用于关闭流。 |
import java.io.*;
public class StringWriterExample {
public static void main(String[] args) throws IOException {
char[] ary = new char[512];
StringWriter writer = new StringWriter();
FileInputStream input = null;
BufferedReader buffer = null;
input = new FileInputStream("D://testout.txt");
buffer = new BufferedReader(new InputStreamReader(input, "UTF-8"));
int x;
while ((x = buffer.read(ary)) != -1) {
writer.write(ary, 0, x);
}
System.out.println(writer.toString());
writer.close();
buffer.close();
}
}
testout.txt:
srcmini provides tutorial in Java, Spring, Hibernate, Android, PHP etc.
输出:
srcmini provides tutorial in Java, Spring, Hibernate, Android, PHP etc.
推荐阅读
- Java Writer类
- Java StringReader类
- Java Reader类
- Java RandomAccessFile
- Java PushbackReader类
- Java FilterWriter
- Java FilterReader
- java|成为架构师,我仅仅用了5年,手把手教你进阶之路
- Java|Java进阶学习之Java架构师的学习路线