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. }
  • 相关阅读:
    mysql中如何根据id,一次查询对应id的数据
    DataFrame中merge、concat、join,以及用一个data更新另一个data的方法
    pandas中drop_duplicates用法
    DataFrame中根据某字段选取重复字段数据
    金融数据处理过程中的一些小tip
    pandas中某一列的值满足一定条件就改变
    MIKE指标
    python 数据处理中的记录
    python绘制主次坐标图
    python学习笔记之四-多进程&多线程&异步非阻塞
  • 原文地址:https://www.cnblogs.com/lanjianqing/p/4119902.html
Copyright © 2011-2022 走看看