```java
最基本的文件复制操作
```package com.kd.ios2;
import java.io.*;
/**
* 使用FileInputStream和FileOutputStream字节流对文件进行复制,可以对任意文件进行复制
* 字符流FileReader和FileWriter字符流对文件进行复制,只能对文本文件进行复制
*/
public class TestCopy {
//字节流方法
public void zijie() throws IOException {
//创建流对象
InputStream is=new FileInputStream(new File("e:/readme.txt"));
OutputStream os=new FileOutputStream(new File("e:/readme2.txt"));
//创建一个中转站,将读取出来的东西,先放到中转站,之后再从中转站写到新的文件中
int n;
n=is.read();
while(n!=-1){ //n==-1说明读到了文件的末尾
os.write(n);
n=is.read();
}
//关闭资源
is.close();
os.close();
}
//字符流方法
public void zifu() throws IOException {
//创建流对象
Reader fr=new FileReader(new File("e/readme.txt"));
Writer fw=new FileWriter(new File("e/readme1.txt"));
//创建中转站
int n;
n=fr.read();
while(n!=-1){//n==-1说明读到了文件的末尾,不是最后一个字符
fw.write(n);
n=fr.read();
}
//关闭资源
fr.close();
fw.close();
}
}
io流:用字节流和字符流对文件进行复制操作
最新推荐文章于 2021-07-17 10:37:49 发布