java上机作业_文件的复制
2016-05-26 23:33
405 查看
代码。
import java.io.*; public class Copy { public static void main(String[] args) { CopyMaker obj = new CopyMaker(); System.out.println(obj.copy()); } } class CopyMaker{ String sourceName,destName; BufferedReader source; BufferedWriter dest; String line; //打开文件无异常返回true private boolean openFiles(){ try{ source = new BufferedReader(new FileReader(sourceName)); } catch(IOException iox){ System.out.println("Problem opening"+sourceName); return false; } try{ dest = new BufferedWriter(new FileWriter(destName)); } catch(IOException iox){ System.out.println("Problem opening"+destName); return false; } return true; } //copy文件的方法,无异常返回true private boolean copyFiles(){ try{ line = source.readLine(); while(line!=null){ dest.write(line); dest.newLine(); line = source.readLine(); } } catch(IOException iox){ System.out.println("Problem reading or writing"); return false; } return true; } //关闭文件的方法,无异常返回true private boolean closeFiles(){ boolean retVal = true; try{ source.close(); } catch(IOException iox){ System.out.println("Problem closing"+sourceName); retVal = false; } try{ dest.close(); } catch(IOException iox){ System.out.println("Problem closing"+destName); retVal = false; } return retVal; } // public boolean copy(){ this.sourceName = "D:\\JavaCode\\javaTest\\haha.txt"; this.destName = "D:\\JavaCode\\javaTest\\heihei.txt"; return openFiles() && copyFiles() && closeFiles(); } }
相关文章推荐
- eclipse怎么查看jsp生成的class文件
- 4、Spring+MyBatis增删改查
- 双向链表JAVA代码
- 单向链表JAVA代码
- Java 多线程操作
- 顺序表JAVA代码
- Java设计模式之构建者模式
- [javaSE] 集合框架(迭代器)
- eclipse中jar包打断点
- Spring整合quartz实现任务调度
- Java基础回顾 : 关于日期操作类的笔记
- 3、Spring的AOP详解和案例
- Java EE开发平台随手记1
- JAVA_OA管理系统(二):SpringMVC笔记基础篇01注入方法
- 慕课网Java扑克牌大作业
- CRF分词的java实现
- 【Spring4揭秘 基础2】PropertySource和Enviroment
- Java多线程学习(三)
- 《java入门第一季》之泛型类引入
- 《java入门第一季》之泛型类引入