字符型文件流 FileReader FileWriter
字符 文字和符号的总称(Character)
字母 数字 符号--1字节 8bit 256; 2字节 3字节
常见的字符编码 ASCII American Standard Code for Information Interchange
GB2312 GB18030 GBK BIG5
Unicode
UTF-8
ISO-8859-1
只能操作纯文本文件(文件右键打开方法 记事本打开 能看懂)
FileReader
1.java.io包
2.继承 InputStreamReader Reader
3.常用方法
read();
read(char[]);
FileWriter
1.java.io包
2.继承OutputStreamWriter Writer
3.构造方法 带file参数 带file,boolean参数
带String参数 带String,boolean参数
4.常用方法;
write(int code);
write(char[])
write(String);
flush();
close();
import java.io.*; public class TestMain{ public static void main(String[] args){ try{ File f=new File("D:\ddd\a.txt"); FileWriter fw=new FileWriter(f); String s="abcde"; //char[] aw=s.toCharArray(); //fw.write(aw); fw.write(s); fw.write(97); fw.flush(); }catch(IOException e){ e.printStackTrace(); } /* try{ File f=new File("D:\ddd\a.txt"); FileReader fr=new FileReader(f); //int code=fr.read(); //System.out.println((char)code); char[] c=new char[1024];//char数组 int count=fr.read(c); while(count!=-1){ System.out.println(new String(c,0,count)); count=fr.read(c); } }catch(IOException e){ e.printStackTrace(); } */ } }