恩施网站建设百度seo详解
随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
1.Reader和BufferedReader的结合使用示例:
package com;import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;public class BufferedReaderTest {public BufferedReaderTest() {Reader r = null;// 字符流BufferedReader br = null;// 缓冲区字符流,套接流try {r = new FileReader("c:/1.txt");br = new BufferedReader(r);String str = null;while ((str = br.readLine()) != null) {// 读取一个文本行(常用方法)System.out.println(str);}} catch (Exception e) {e.printStackTrace();}}public static void main(String[] args) {new BufferedReaderTest();}}
2.Writer和BufferedWriter结合使用的示例:
package com;import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;public class BufferedWriterTest {
public BufferedWriterTest(){Writer w=null;BufferedWriter bw=null;try {//创建流,true 的含义:表示以追加方式写入数据。默认为false,表示以覆盖方式写入数据。w = new FileWriter("2.txt",true);bw=new BufferedWriter(w);bw.write("今天有点热");bw.newLine();//写入一个换行符bw.write("空调不给力");bw.flush();//刷新流,关闭流之前会自动刷新流,不过最好边写边刷新。} catch (IOException e) {e.printStackTrace();}finally{try {//关闭流,后建立先关闭bw.close();w.close();} catch (IOException e) {e.printStackTrace();}}
}public static void main(String[] args) {new BufferedWriterTest();}}