字符输入输出流
FileReader+FileWriter
import java.io.FileReader;
import java.io.FileWriter;
public class DemoZFL {
public static void main(String[] args) {
String path = "F:\\java.two\\test.txt";
String resultpath = "F:\\java.two\\B.txt";
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader(path);
fw = new FileWriter(resultpath, true);
StringBuilder sb = new StringBuilder();
int result;
while ((result = fr.read()) != -1) {
sb.append((char) result);
}
fw.write(sb.toString());
} catch (Exception e) {
}
}
}
带缓冲区的字符输入输出流**
BufferedReader+BufferedWriter
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
public class TestBufferedReader {
public static void main(String[] args) {
String path = "F:\\java.two\\test.txt";
String resultpath = "F:\\java.two\\B.txt";
try {
BufferedReader br = new BufferedReader(new FileReader(path));
BufferedWriter bw = new BufferedWriter(new FileWriter(resultpath, true));
// 直接读取文档的一行内容
String readline = br.readLine();
// 换行
bw.newLine();
bw.write(readline);
br.close();
bw.close();
} catch (Exception e) {
}
}
}
Java字符流操作详解
本文详细介绍了Java中字符流的基本操作,包括FileReader与FileWriter的使用,以及如何通过BufferedReader和BufferedWriter进行高效的字符读写。通过具体实例展示了如何读取文件内容并将其写入到另一个文件中,同时探讨了缓冲区在提高IO效率方面的作用。
392

被折叠的 条评论
为什么被折叠?



