使用FileReader和FileWriter复制文本文件
2017-03-09 23:24
429 查看
FileReader
FileWriter
构造方法摘要 |
---|
FileReader(File file) 在给定从中读取数据的 File 的情况下创建一个新 FileReader。 |
FileReader(FileDescriptor fd) 在给定从中读取数据的 FileDescriptor 的情况下创建一个新 FileReader。 |
FileReader(String fileName) 在给定从中读取数据的文件名的情况下创建一个新 FileReader。 |
方法摘要 | |
---|---|
abstract void | close() 关闭该流并释放与之关联的所有资源。 |
void | mark(int readAheadLimit) 标记流中的当前位置。 |
boolean | markSupported() 判断此流是否支持 mark() 操作。 |
int | read() 读取单个字符。 |
int | read(char[] cbuf) 将字符读入数组。 |
abstract int | read(char[] cbuf, int off, int len) 将字符读入数组的某一部分。 |
int | read(CharBuffer target) 试图将字符读入指定的字符缓冲区。 |
boolean | ready() 判断是否准备读取此流。 |
void< 4000 /span> | reset() 重置该流。 |
long | skip(long n) 跳过字符。 |
方法摘要 | |
---|---|
Writer | append(char c) 将指定字符添加到此 writer。 |
Writer | append(CharSequence csq) 将指定字符序列添加到此 writer。 |
Writer | append(CharSequence csq, int start, int end) 将指定字符序列的子序列添加到此 writer.Appendable。 |
abstract void | close() 关闭此流,但要先刷新它。 |
abstract void | flush() 刷新该流的缓冲。 |
void | write(char[] cbuf) 写入字符数组。 |
abstract void | write(char[] cbuf, int off, int len) 写入字符数组的某一部分。 |
void | write(int c) 写入单个字符。 |
void | write(String str) 写入字符串。 |
void | write(String str, int off, int len) 写入字符串的某一部分。 |
使用FileReader和FileWriter复制文本文件:
public class CopyFileReaderToFileWriter { public static void main(String[] args) { File inputFile=new File("E:1.dat"); File originalFile=new File("E:2"); if (!originalFile.exists()){ originalFile.mkdirs(); } File outputFile=new File(originalFile,"2.dat"); try { FileReader input=new FileReader(inputFile); FileWriter output=new FileWriter(outputFile);
//这个是char数组了,不再是byte数组了 char[] buf=new char[2]; while(input.read(buf)!=-1){ output.write(buf); } //没有flush()数据不会复制到2.dat,所以必须加 output.flush(); } catch (Exception e) { e.printStackTrace(); } } }
相关文章推荐
- 牛客网Java刷题知识点之字节流练习之从A处复制文本文件到B处(FileReader、FileWriter )、复制文本文件的原理图解
- 使用FileWriter和FileReader写一个复制程序Demo
- 用FileWriter 和FileReader实现文本文件的复制
- FileReader和FileWriter结合复制文本文件简单例子-2种方式(第二种效率比第一种高)
- 黑马程序员_java初操作使用FileReader及FileWriter进行文件复制
- FileReader和FileWriter字符流实现文件复制
- 使用FileReader和FileWriter读取写入文件内容
- JAVA 使用FileReader/FileWriter复制文件
- Java_java中FileWriter和FileReader类(基本使用方法)
- 使用FileReader和FileWriter读取写入文件内容
- FileReader与FileWriter使用一例
- JAVA基础再回首(二十二)——转换流概述及用法、简化写法FileWriter和 FileReader、字符缓冲流及特殊用法、字节流字符流复制文件方法总结
- 使用FileReader和FileWriter读取写入文件内容
- 用FileWriter和FileReader读写文本文件
- java-IO操作——使用FileWriter和FileReader来操作文件
- FileReader和FileWriter使用同一个文件源的问题
- Java基础知识强化之IO流笔记37:FileReader/FileWriter(转换流的子类)复制文本文件案例
- FileWriter和FileReader简单使用
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件
- 复制文件跟FileReader\FileWriter 和FileInputStream\FileOutputStream的区别