编写方法,完成指定文件的复制和剪切;使用BufferedReader和BufferedWriter完成。
2015-11-10 21:53
447 查看
编写方法,完成指定文件的复制和剪切;使用BufferedReader和BufferedWriter完成。
当然对于复制的方法有更好的,这是其中的一种,代码当然有更好的方法实现,这是提醒的是对与对象的方法的调用需要注意,不要调用错!
import java.io.*; public class Demo{ public static void main(String[] args){ Demo d = new Demo(); File f = new File("C:/Users/DFLENOVO/Desktop/实验二/1"); File f1 = new File("C:/Users/DFLENOVO/Desktop/实验二/1.txt"); File f2 = new File("C:/Users/DFLENOVO/Desktop/实验二/2.txt"); if(!f.isDirectory()){ f.mkdir(); } try{ BufferedReader br = new BufferedReader(new FileReader("C:/Users/DFLENOVO/Desktop/实验二/1.txt")); BufferedReader br1 = new BufferedReader(new FileReader("C:/Users/DFLENOVO/Desktop/实验二/2.txt")); BufferedWriter bw = new BufferedWriter(new FileWriter("C:/Users/DFLENOVO/Desktop/实验二/1/1.txt")); String s; while((s = br.readLine())!=null){ bw.write(s); bw.newLine(); } br.close(); bw.close(); BufferedWriter bw1 = new BufferedWriter(new FileWriter("C:/Users/DFLENOVO/Desktop/实验二/1/"+f2.getName())); while((s = br1.readLine())!=null){ bw1.write(s); bw1.newLine(); } br1.close(); bw1.close(); f2.delete(); }catch(IOException e){ e.printStackTrace(); } } }
当然对于复制的方法有更好的,这是其中的一种,代码当然有更好的方法实现,这是提醒的是对与对象的方法的调用需要注意,不要调用错!
相关文章推荐
- react native image resizeMode理解
- HTML5 Viewport Meta Tag
- 解决jquery之间的冲突问题
- 快速理解bootstrap,bagging,boosting-三个概念
- HTML DOM(二):节点的增删改查
- 《CSS权威指南》
- HTML DOM(一):认识DOM
- jquery 无限极下拉列表
- 阅读笔记《JavaScript语言精粹》
- html5第一章
- ReactiveCocoa框架菜鸟入门(四)——信号(Signal)详解
- ReactiveCocoa框架菜鸟入门(五)——信号的FlattenMap与Map
- ReactiveCocoa入门教程——第二部分
- ReactiveCocoa入门教程——第一部分
- JQuery Mobile 手机显示页面偏小
- JSP的九个隐式对象
- JQuery中的load事件
- js实现页面定时跳转
- windows环境下搭建react native0.12.0 android环境
- Json的学习