使用缓冲功能的BufferedReader和BufferedWriter复制文本文件,按照行读写
来源:互联网 发布:英文小说优美 知乎 编辑:程序博客网 时间:2024/05/22 06:55
BufferedReader
BufferedReader(Reader in)
创建一个使用默认大小输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int sz)
创建一个使用指定大小输入缓冲区的缓冲字符输入流。
void
close()
关闭该流并释放与之关联的所有资源。
void
mark(int readAheadLimit)
标记流中的当前位置。
boolean
markSupported()
判断此流是否支持 mark() 操作(它一定支持)。
int
read()
读取单个字符。
int
read(char[] cbuf, int off, int len)
将字符读入数组的某一部分。
String
readLine()
读取一个文本行。
boolean
ready()
判断此流是否已准备好被读取。
void
reset()
将流重置到最新的标记。
long
skip(long n)
跳过字符。
BufferedWriter
BufferedWriter(Writer out)
创建一个使用默认大小输出缓冲区的缓冲字符输出流。
BufferedWriter(Writer out, int sz)
创建一个使用给定大小输出缓冲区的新缓冲字符输出流。
void
close()
关闭此流,但要先刷新它。
void
flush()
刷新该流的缓冲。
void
newLine()
写入一个行分隔符。
void
write(char[] cbuf, int off, int len)
写入字符数组的某一部分。
void
write(int c)
写入单个字符。
void
write(String s, int off, int len)
写入字符串的某一部分。
实现代码:
public class CopyBufferReaderToBufferWriter { public static void main(String[] args) { File inputFile=new File("E:1.dat"); //必须先创建目录 File originalOutputFile=new File("E:2"); if(!originalOutputFile.exists()){ originalOutputFile.mkdirs(); } //再创建文件 File outputFile=new File(originalOutputFile,"2.dat"); try { BufferedReader bufferedReader=new BufferedReader(new FileReader(inputFile)); BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter(outputFile)); String line=null;
//不再是!=-1,而是!=null了,很重要 while ((line=bufferedReader.readLine())!=null){ bufferedWriter.write(line); bufferedWriter.newLine(); bufferedWriter.flush(); } } catch (Exception e) { e.printStackTrace(); } }}
1 0
- 使用缓冲功能的BufferedReader和BufferedWriter复制文本文件,按照行读写
- java 使用BufferedReader、BufferedWriter实现文本文件的复制;
- 利用 BufferedReader 和 BufferedWriter 完成文本文件的复制
- Java利用BufferedWriter和BufferedReader读写文本文件
- 使用Java中的BufferedReader、BufferedWriter复制文本文件
- 使用高效缓冲流BufferedReader/BufferedWriter实现文件复制
- 使用BufferedReader和BufferedWriter按行读写文件
- 使用BufferedReader和BufferedWriter按行读写文件
- 使用BufferedReader和BufferedWriter按行读写文件
- BufferedWriter 和 BufferedReader 的基本用法,附演示程序。以及一个复制文本文件的程序
- bufferedReader和bufferedWriter的执行读写文件
- BufferedReader和BufferedWriter使用
- BufferedWriter与BufferedReader的使用及缓冲原理的了解
- BufferedReader和BufferedWriter读写文件
- BufferedReader和BufferedWriter读写文件
- 字符缓冲流(BufferedReader 和 BufferedWriter)
- java中的缓冲流BufferedWriter和BufferedReader
- 编写方法,完成指定文件的复制和剪切;使用BufferedReader和BufferedWriter完成。
- 在fragment中实现返回键单击提醒 双击退出
- 79:Maximum Depth of Binary Tree
- Mac 应用列表(重装系列备用)
- JavaScript学习笔记
- 今天开始好好学习吧!
- 使用缓冲功能的BufferedReader和BufferedWriter复制文本文件,按照行读写
- 第一章 多线程的技能
- 时间、空间复杂度
- 你是我的小呀小cookie
- 大数据IMF传奇行动绝密课程第71课:Spark SQL窗口函数解密与实战
- POJ-1611 The Suspects
- SpringMvc Junit4
- Hibernate一级缓存(基于查询分析)
- WebAssembly,Web的新时代