用字符流来做文件的拷贝
把一个java文件拷贝到项目根目录.
- 创建字符输入流的对象
- 创建字符输出流对象
- 把输入流输入的数据写入输出流中
- 关闭资源
package IO_Dome2;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class IODemocopy {
public static void main(String[] args) {
copy();
}
public static void copy() {
FileReader fr = null;
FileWriter fw = null;
try {
//创建输出流对象,文件读取
fr = new FileReader("/CODE/JAVA/eclipse/NEW/IO-Demo/src/io_Demo1/IODemo1.java");
//创建输入流对象,写文件
fw = new FileWriter("IODemo1.java");
//读取
int nmb = -1;
while ((nmb = fr.read()) != -1) {
fw.write(nmb);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e) {
e.printStackTrace();
}finally{
try {
if(fw != null) {
fw.close();
}
if(fr != null) {
fr.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
网友评论