copy一个文件,没有数据
- import java.io.*;
- class CopyText
- {
- public static void main(String[] args) throws IOException
- {
- copy();
- }
- public static void copy()
- {
- FileWriter fw = null;
- FileReader fr = null;
- //读写会产生异常所以要进行处理
- try{//创建文件并与之关联
- fw = new FileWriter("SystemDemo_copy.txt");
- //与需要读入的文件进行关联
- fr = new FileReader("SystemDemo.java");
- char[] buf = new char[1024];
- int len = 0;
- //fr.read(buf)返回的是读出的字符个数,数据存在于buf中
- while((len=fr.read(buf))!=-1){
- //写入一部分字符串len是长度
- fw.write(buf,0,len);
- }
- }
- catch (IOException e){
- throw new RuntimeException("读写失败");
- }
- finally{//有可能要创建的文件不存在为了代码健壮性需要判断一下
- if(fr!=null)
- try{
- fr.close();
- }
- catch (IOException e) {
- }
- if(fw!=null)
- try{
- fw.close();
- }
- catch (IOException e){
- }
- }
- }
- }
复制代码 |
|