字符的输入输出流
字符的输入输出流,对文件进行读写操作,比字节流的输入输出简单一点,其中Writer和Reader类
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
/**
* 字符的输入输出流
*
* @author wuzl
*
*/
public class test04 {
public static void in() {
// 确定目标文件
File file = new File("C:\\Users\\25316\\Desktop\\wu\\test03.txt");
try {
// 创建字符输入流对象
Reader in = new FileReader(file);
char[] ch = new char[1];
StringBuilder str = new StringBuilder();
int len = -1;
while ((len = in.read(ch)) != -1) {
str.append(new String(ch));
}
in.close();
System.out.println(str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void out() {
// 确定目标文件
File file = new File("C:\\Users\\25316\\Desktop\\wu\\test03.txt");
try {
// 创建字符输出流对象
Writer out = new FileWriter(file, true);
String str = "天才少年";
out.write(str);
out.close();
System.out.println("输出成功");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
out();
in();
}
}