BufferedWriter 和 BufferedReader通过流读取文件里的内容
来源:互联网 发布:数据库迁移解决方案 编辑:程序博客网 时间:2024/06/05 08:25
BufferedWriter 和 BufferedReader 为带有默认缓冲的字符输出输入流,因为有缓冲区所以很效率比没有缓冲区的很高。
从指定文件里读出文件里的内容最好用BufferedReader:
public static void main(String[] args) throws IOException {
//创建文件对象,指定要写出的文件路径
FileReader file=new FileReader("d:\\d.text");
BufferedReader bre = new BufferedReader(file);//此时获取到的bre就是整个文件的缓存流
String str;
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
System.out.println(str);//原样输出读到的内容
};
bre.close();
}
构造方法:bufferedWriter bf = new bufferedWriter(Writer out );
主要方法:void write(char ch);//写入单个字符。
void write(char []cbuf,int off,int len)//写入字符数据的某一部分。
void write(String s,int off,int len)//写入字符串的某一部分。
void newLine()//写入一个行分隔符。
void flush();//刷新该流中的缓冲。将缓冲数据写到目的文件中去。
void close();//关闭此流,再关闭前会先刷新他。
//创建文件对象,指定要写出的文件路径
FileWriter file=new FileWriter("d:\\d.text");
BufferedWriter in = new BufferedWriter(file);
//使用缓冲区中的方法将数据写入到缓冲区中。
in.write("2017/07/06");
in.newLine(); //换行
in.write("星期五");
//使用缓冲区中的方法,将数据刷新到目的地文件中去。
in.flush();
//关闭缓冲区,同时关闭了in流对象
in.close();
}
- BufferedWriter 和 BufferedReader通过流读取文件里的内容
- java 通过bufferedReader和bufferedWriter 拷贝文件
- bufferedReader和bufferedWriter的执行读写文件
- BufferedReader和BufferedWriter读写文件
- BufferedReader和BufferedWriter读写文件
- JAVA-IO流中缓存区的使用(BufferedReader和BufferedWriter)以及复制内容
- BufferedReader和BufferedWriter的用法
- Java的IO流--BufferedReader和BufferedWriter,BufferedInputStream和BufferedOutputStream
- 黑马程序员 字符流 BufferedWriter 和 BufferedReader 的个人理解
- 字符流缓冲区的使用之BufferedWriter和BufferedReader
- BufferedReader和BufferedWriter 性能较好的原因
- java中BufferedReader和BufferedWriter的讲解
- BufferedWriter和BufferedReader的简单使用方法
- BufferedReader和BufferedWriter的区别 及用法
- I/O流之--BufferedWriter 和 BufferedReader
- IO流——BufferedWriter和BufferedReader
- 字符缓冲流(BufferedReader 和 BufferedWriter)
- java中的缓冲流BufferedWriter和BufferedReader
- 区块链技术应用场景之政务链
- 影子页表 和 EPT
- Fat Jar Eclipse Plug-In(eclipse导出jar包)
- [poj2104]K-th Number 主席树
- mysql行转列
- BufferedWriter 和 BufferedReader通过流读取文件里的内容
- 快速入门面向对象设计
- 大数据:lxml解析html文件(网页)
- LSD-SLAM(2)关于tracking线程的目标函数的推导
- Myeclipse中struts.xml无提示解决方法
- Android——查看自己项目有多少行代码
- xml转json的两种方法
- JDK 7中的函数式编程思想
- OSI七层网络模型 TCP/IP 三次握手 四次挥手