zoukankan      html  css  js  c++  java
  • 使用java实现类似于window的copy

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

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

    今天去面试,从市政府做的是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. }
  • 相关阅读:
    [LeetCode] Minimum Depth of Binary Tree 二叉树最小深度
    [LeetCode] Intersection of Two Linked Lists 两链表是否相交
    [LeetCode] Permutations II 排列
    [LeetCode] Maximum Product Subarray 连续数列最大积
    Ncut matlab 代码bug 修复
    [LeetCode] Jump Game II 贪心
    【poj2182】【poj2828】树状数组/线段树经典模型:逆序查找-空位插入法
    【hdu1828/poj1177】线段树求矩形周长并
    【hdu1255】线段树求矩形面积交
    【hdu1542】线段树求矩形面积并
  • 原文地址:https://www.cnblogs.com/lanjianqing/p/4119902.html
Copyright © 2011-2022 走看看