(一)字符输入流
Reader
FileReader fr=new FileReader("abc.txt"); //字符输入流类
LineNumberReader in=new LineNumberReader(fr);//为输入数据加上行号
LineNumberReader类的方法
String str=in.readLine(); //读取一行 in.getLineNumber(); //读取行号
FileReader类的方法
FileReader fr=new FileReader("abc.txt"); //字符输入流类 char[] ch=new char[20]; //容器 if(fr.read(ch)!=-1) //一次读20个字符 { String str=new String(ch);//字符数组转字符串 System.out.print(str.trim()); //去掉前后空格 }
(二)字符输出流
Writer
FileWriter fw=new FileWriter("abc.txt");//路径为项目下 String str="nbnbnb,good"; fw.write(str); fw.flush();
构造方法:
FileWriter("abc.txt",boolean append) //追加 |
方法:
write(int c) 写出一个字符
|
write(char[] cbuf) 字符数组写出流中
|
write(String str) 字符串写出流中
|