使用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. }
时间: 2024-11-05 14:51:28

使用java实现类似于window的copy的相关文章

java打包成window service服务[转]

1 解释 java project  我说的是main方法作为程序入口的java工程,有别于 web project. 这样的工程 一般都是web project的附属扫描程序或一些独立的执行程序,如数据同步程序等.     把这样的project 要部署到生产机上去运行,这样就涉及到两个问题:         1 打包问题,我们一般不会把整个工程文件夹给放上去,一般做法是打一个jar包.        2 执行问题  最好的做法就是这些main方法程序的工程 对客户来说是透明的 就要求工程 发

Implementing a java agent to instrument code (copy from http://chimpler.wordpress.com/2013/11/05/implementing-a-java-agent-to-instrument-code/)

With a system running 24/7, you have to make sure that it performs well at any time of the day. Several commercial solutions exist to monitor the performance of systems: NewRelic, GraphDat and many others. They allow to see for instance if the api ca

java实现cmd的copy功能

import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class Copy {     public static voi

Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

http://blog.csdn.net/luoshengyang/article/details/8223770 在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程.由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口.由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的.在本文中,我们就将详细分析Android应用程序窗口

No_16_0324 Java基础学习第二十三天

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.03.24 lutianfei none 登录注册IO版 如下代码仅为UserDaoImpl类文件,其他原码参考day22_login_regist工程 public class UserDaoImpl implements UserDao { // 为了保证文件一加载就创建 private static File file = new File("user.txt"); static { try { fil

Java笔记(22):IO流(04)

1.登录注册案例IO版实现 在笔记17中的登录注册代码中,只需要修改注册登录的实现类 1 package cn.itcast.dao.impl; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileNotFoundException; 7 import java.io.FileReader; 8 import java.io.

Java中是引用传递还是值传递?

前言 在学习Java编程语言过程中最容易让你产生误解的问题之一就是 java是值传递还是引用传递.今天就来围绕这个话题揭开迷雾. 概念 首先先来认识一下什么是值传递什么是引用传递. 值传递: 将方法实际参数值复制到另一个变量,然后复制的对象被传递,这就是为什么它被称为"值传递" 引用传递:将实际参数的引用传递给该方法,这就是为什么它被引用称为"传递"的原因. 例子分析1 问题:如果java是使用引用传递的话,为什么在函数中 变量的交换会没有卵用呢? 答案:java通

Activity Threa创建Window和View分析

http://blog.csdn.net/ljsbuct/article/details/7094580 1. 入口. 以前一直都说Activity的人口是onCreate方法.其实android上一个应用的入口,应该是ActivityThread.和普通的java类一样,入口是一个main方法. public static final void main(String[] args) {         SamplingProfilerIntegration.start();        …

java.lang.ClassNotFoundException: org.apache.strut

This is a common error message for a new Struts2 developer. Many Struts 2 related websites have been reported this problem. Overall, when we see a ClassNotFoundException, we should have a reflection that it is very possible that the build path is wro