字符流是Java IO库中用于读取和写入文本数据的流。Java中提供了两个字符流类:Reader和Writer。Reader类用于从输入源读取文本数据,Writer类用于将文本数据写入到输出源。
以下是使用字符流读取文件的示例代码:
import java.io.FileReader;
import java.io.IOException;
public class CharStreamExample {
public static void main(String[] args) throws IOException {
FileReader reader = null;
try {
reader = new FileReader("example.txt");
int c;
while ((c = reader.read()) != -1) {
System.out.print((char) c);
}
} finally {
if (reader != null) {
reader.close();
}
}
}
}
在这个示例中,我们使用FileReader类读取了一个名为“example.txt”的文件,并将文件内容输出到控制台上。
以下是使用字符流写入文件的示例代码:
import java.io.FileWriter;
import java.io.IOException;
public class CharStreamExample {
public static void main(String[] args) throws IOException {
FileWriter writer = null;
try {
writer = new FileWriter("example.txt");
String str = "Hello, World!";
writer.write(str);
} finally {
if (writer != null) {
writer.close();
}
}
}
}
在这个示例中,我们使用FileWriter类将一个字符串写入到一个名为“example.txt”的文件中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。