java 字符型(FileReader 和 FileWriter)
一.FileReader --只能操作纯文本
1.java.io包
2.继承 InputStreamReader Reader
3.构造方法
4.常用
read()
read(char[])
二.FileWriter --只能操作纯文本
1.java.io包
2.继承 OutputStreamWriter Writer
3.构造方法
带file参数 带file,boolean参数
带String参数 带String,boolean参数
4.常用
write(int)
write(char[])
write(string)
flush close
代码示例:
public class FileRad {
public static void main(String[] args) {
File filer = new File("/Users/mac/Documents/java_file/Test/Test.txt");
FileReader fr = null;
FileWriter fw = null;
try {
fr = new FileReader(filer);
char[] c = new char[1024];
int count = fr.read(c);
while (count != -1) {
System.out.println(new String(c, 0, count));
count = fr.read(c);
}
System.out.println("YES");
fw = new FileWriter(filer,true);
String str = "我爱你";
fw.write(str);
fw.flush();
System.out.println("写入完成:"+str);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fr != null) {
fr.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fw != null) {
fw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
运行结果: