`
leiwuluan
  • 浏览: 706981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

java实现考备文件

    博客分类:
  • java
阅读更多

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

public class CopyFile {

           public void copy(File file, String url) throws IOException {

                      if (file != null) {
                                 if (file.isFile()) {

                                 // 构造输入流
                                  InputStream input = new FileInputStream(file);
                                  BufferedInputStream buffin = new BufferedInputStream(input);

                                  // 构造输出流
                                  OutputStream out = new FileOutputStream(url + "//"
                                   + file.getName(), true);
                                  BufferedOutputStream bout = new BufferedOutputStream(out);

                                  byte[] bytes = new byte[1024];

                                   // 读写操作
                                  while (buffin.available() >= 1024) {
                                             buffin.read(bytes);
                                             bout.write(bytes);
                                   }

                                 // 读写剩余的字节数
                                  bytes = new byte[buffin.available()];
                                  buffin.read(bytes);
                                  bout.write(bytes);

                                   // 关闭
                                  bout.close();
                                  buffin.close();
                                  out.close();
                                  input.close();
                        }
              }

   }

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub

              File file = new File("e://Dreamweaver8-chs.exe");

              CopyFile copyFile = new CopyFile();
              try {
                       System.out.println("开始时间:"+System.currentTimeMillis());
                       copyFile.copy(file, "c://");
                       System.out.println("结束时间: "+System.currentTimeMillis());
                       System.out.println("复制完毕!");
              } catch (IOException e) {
                      // TODO Auto-generated catch block
                      e.printStackTrace();
              }

       }

}              

分享到:
评论

相关推荐

    Java 实现拷贝文件

    这里是Java拷贝文件的java文件 可以按照自己选择要拷贝的文本文件 和将拷贝文件存放的目录 只需输入目标文件的地址 和目的文件的地址 以及文件名 即可实现 是课堂例子的拓展实现

    用java实现文件拷贝

    在`main()`方法中,我们创建了一个`Main`对象,并调用其`copy()`方法来拷贝文件。在这个例子中,我们将源文件"d:\\1.txt"拷贝到目标文件"d:\\2.txt"中。 异常处理 在这个小程序中,我们使用了`throws`关键字来声明...

    Java实现Linux的远程拷贝

    在IT行业中,Java是一种广泛应用的编程语言,它不仅在企业级应用中表现出色,也能够实现各种系统级别的功能,如远程文件操作。本篇将详细探讨如何使用Java来实现Linux系统的远程拷贝功能。 首先,要实现Linux的远程...

    功能强大的java实现的拷贝文件的工具类(0)

    功能强大的文件拷贝工具类  复制文件  @author:heyuelin 2011-01-06  @param srcFile 源文件File  @param destDir 目标目录File  @param isClone true:将按照源文件目录拷贝,false:将提取出文件拷贝到...

    用java实现的文件和文件夹拷贝和转移

    用java实现的文件和文件夹拷贝和转移

    java 局域网拷贝文件

    总结,Java实现代理局域网文件拷贝涉及网络连接、I/O流操作和路径动态构建等多个方面。正确处理这些问题,可以确保在各种环境下稳定、高效地完成文件传输任务。在实际开发中,可以根据项目需求选择适合的方法和技术...

    java代码实现文件的拷贝

    在这个场景中,我们将深入探讨如何使用Java的IO流来实现文件的拷贝,以及相关的知识点。 首先,让我们了解`java.io`包中的基本流类。`InputStream`和`OutputStream`是所有字节流的基类,它们分别用于处理输入和输出...

    java 文件拷贝

    在拷贝文件时,需要考虑文件的实际存在性,如果源文件不存在,则拷贝无法进行,程序需要给出相应的提示并退出。另外,在写入目标文件之前,需要确保目标路径已经创建,如果目标路径的父目录不存在,则应该使用mkdirs...

    java 递归拷贝文件显示进度demo

    这个"java 递归拷贝文件显示进度demo"是一个实用的示例,它不仅实现了从一个源目录到目标目录的深度拷贝,而且还提供了进度显示功能,这对于用户来说是一个很好的交互体验。以下是对这个Demo涉及知识点的详细解释: ...

    java swing拷贝文件进度条

    Java提供了一个名为`java.nio.file.Files`的类,它包含了一些静态方法,如`copy()`,可以用来拷贝文件。以下是一个简单的文件拷贝示例: ```java import java.nio.file.Files; import java.nio.file.Path; import ...

    用java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘

    JAVA实现文件拷贝进度条同步显示

    文件拷贝的同时,进度条同步显示拷贝进度。只需要修改源文件地址与目标文件地址即可

    java流实现文件拷贝

    今天复习了一下java流的知识,做了个小例子,实现文件的拷贝。(中文和空格都能很好的读取)(PrintWriter\OutputStreamWriter\FileOutputStream)

    JAVA实现GUI文件管理器

    3、实现文件拷贝和文件夹拷贝(文件夹拷贝指深度拷贝,包括所有子目录和文件)。 4、实现指定文件的加密和解密。 5、实现指定文件和文件夹的压缩。 6、实现压缩文件的解压。 7、文件管理器具有图形界面。 建议使用...

    Java简易文件管理器

    2.实现文件的拷贝与粘贴功能。3.实现文本类文件(.txt, .java, .ini, .bat, )的预览功能(比如实现对前100行文本在某个小窗口中进行预览)。4.实现文件的重命名功能。5.实现对某个文件夹进行统计功能(如统计文件夹中...

    java实现文件复制

    使用java创建文件并复制到另一个文件中

    多文件内容拷贝到一个文件上(解决中文乱码) java实现

    使用java IO技术实现将多文件中的内容集中到一个文件上 只需输入一个文件夹的路径和目的路径即可完成文件拷贝复制 并且解决了中文乱码的问题s

    Java无敌 基于网络的文件拷贝

    在Java编程中,实现基于网络的文件拷贝是一项常见的任务,尤其在分布式系统或云存储应用中。这个项目的关键在于高效、稳定地传输大量数据。根据提供的标题和描述,我们来详细探讨一下如何使用Java来实现这样的功能。...

    java实现excel表格文件的复制

    java实现excel表格文件的复制,测试可用,将excel表格的表头和内容拷贝到新表中

Global site tag (gtag.js) - Google Analytics