首页 > 代码库 > 字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】
字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】
字符输出流写文本文件
1.Writer类
※Writer类的常用方法
方法名称 |
说明 |
write(String str) |
将str字符串里包含的字符输出到指定的输出流中 |
write(String str , int off , int len) |
将str字符串从off位置开始,长度为len的字符输出到输出流中 |
void close() |
关闭输出流 |
void flush() |
刷新输出流 |
2.字符输入流FileWriter类
常用构造方法:
※ FileWriter (String name)
Writer fileObject=new FileWriter (“C:\\test.txt”);
3.使用FileWriter读取文件步骤:
(1) Import java.io.*;(IOException, FileWriter)
(2)Writer fr=new FileWriter (“C:\\test.txt”);
(3) fr. write (“hello”);
(4) fr. close ();
4.字符输入流BufferedWriter类(提高读取文件效率)
常用构造方法:
※ BufferedWrite (Writer out)
5.使用BufferedWriter和FileWriter将数据写入文件:
(1) Import java.io.*;(IOException, FileWriter, BufferedWriter)
(2) FileWriter fw=new FileWriter (“C:\\test.txt”);
BufferedWriter bw=new BufferedWriter (fw);
//【BufferedWriter bw=new BufferedWriter (new FileWriter (“C:\\test.txt”));】
(3) bw. write(“hello”);
(4) bw .flush (); //刷新该流的缓冲
fw .close ();
※ 替换文本文件内容:replace(文件中的内容,替换的内容)
【要用一个变量接收其返回的数据】
※ 使用FileWriter写网页文件时:
换行:“\r\n”或“<br/>”
使用BufferedWriter写网页文件时:
换行:bw. newLine();【在文本文件中会显示换行,但在html文件中不会换行】
字符输出流写文本文件【Writer、FileWriter 、BufferedReader 】