码迷,mamicode.com
首页 > 编程语言 > 详细

使用java实现类似于window的copy

时间:2014-11-25 00:12:43      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:style   io   ar   color   os   使用   sp   java   文件   

郑重声明,尽管这样子不文明,但还是先对这破电脑发泄发泄吧,不对人发泄就没有伤害!

妈蛋,这年头使用电脑太多,离开的电脑就是这么的个东西都写不出来了,真是丢人丢大了!

今天去面试,从市政府做的是8路公交,应聘的是517号金色堤岸写字楼11层,可谓“一生一世要发了”啊!但估计挂了!不是老天不长眼,而是才知道自己有多菜,做项目再多有什么用?????????????????????????????????????????????回来自己在电脑上一试,妈蛋,好简单,手写就是写不出来!讨厌死了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

  1. package graphTraversal;
  2. import java.io.BufferedInputStream;
  3. import java.io.BufferedOutputStream;
  4. import java.io.File;
  5. import java.io.FileInputStream;
  6. import java.io.FileOutputStream;
  7. /**
  8. * @author Administrator
  9. * 将1.txt的内容复制到2.txt中
  10. */
  11. public class Copyfiletofile {
  12. //定义文件一
  13. private File file1 = null;
  14. //定义文件二
  15. private File file2 = null;
  16. /**
  17. * 实现复制功能的函数
  18. * */
  19. private void copy(String f1, String f2){
  20. //初始化两个文件
  21. file1 = new File(f1);
  22. file2 = new File(f2);
  23. if(null != file1 && file1.exists() && file1.isFile()){
  24. try {
  25. //从file1中获得输入字节
  26. FileInputStream finputStream = new FileInputStream(file1);
  27. //为inputStream提供缓冲输入,提高性能
  28. BufferedInputStream binputStream = new BufferedInputStream(finputStream);
  29. //从file2中获取输出流,用于把数据写入文件file2中
  30. FileOutputStream foutputStream = new FileOutputStream(file2);
  31. //对file2进行缓冲输出数据
  32. BufferedOutputStream boutputStream = new BufferedOutputStream(foutputStream);
  33. //定义并初始化比特流大小
  34. byte[] bs = new byte[1024];
  35. //如果file2不存在,就创建它
  36. if(!file2.exists()){
  37. file2.createNewFile();
  38. }
  39. //以流的方式将file1中的数据开始拷贝到file2中
  40. while(binputStream.read(bs) > 0){
  41. boutputStream.write(bs);
  42. boutputStream.flush();
  43. bs = new byte[1024];
  44. }
  45. //关闭系统资源
  46. boutputStream.close();
  47. foutputStream.close();
  48. binputStream.close();
  49. finputStream.close();
  50. } catch (Exception e) {
  51. e.printStackTrace();
  52. }
  53. }
  54. }
  55. //调试
  56. public static void main(String[] args) {
  57. //获得文件1的路径
  58. String file1Path = "c:/1.txt";
  59. //获得文件2的路径
  60. String file2Path = "c:/2.txt";
  61. Copyfiletofile copyfiletofile = new Copyfiletofile();
  62. copyfiletofile.copy(file1Path, file2Path);
  63. }
  64. }

 

使用java实现类似于window的copy

标签:style   io   ar   color   os   使用   sp   java   文件   

原文地址:http://www.cnblogs.com/lanjianqing/p/4119902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!