`

java实现文件copy

    博客分类:
  • java
阅读更多

package package1;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class CopyFile {
    public byte[] getFile() throws IOException {
        FileInputStream fileInputStream = null;
        try {
            fileInputStream = new FileInputStream("D:\\aaa.log");
            byte[] result = new byte[fileInputStream.available()];
            fileInputStream.read(result);
            return result;
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (fileInputStream != null) {
                fileInputStream.close();
            }

        }

        return null;
    }
   
    public void copyFile(byte[] result) throws IOException {
        FileOutputStream fileOutputStream = null;
        try {
            File newFile = new File("C:\\copyFile.log");
            fileOutputStream = new FileOutputStream(newFile);
            fileOutputStream.write(result);
            fileOutputStream.write("复制成功了".getBytes());
            fileOutputStream.flush();
            fileOutputStream.close();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally{
            if (fileOutputStream != null) {
                fileOutputStream.close();
            }
        }

    }
   
    public static void main(String[] args) {
        CopyFile copyFile = new CopyFile();
        byte[] result;
        try {
            result = copyFile.getFile();
            copyFile.copyFile(result);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}


分享到:
评论

相关推荐

    Java实现的类似copy命令

    用Java实现的copy命令,类似windows命令行的copy命令,能够给复制任何类型文件

    java实现文件的读写操作

    本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子帮助大家理解和实践。 一、Java中的文件操作基础 在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`...

    用java实现文件拷贝

    Java实现文件拷贝的小程序 本资源是一个使用Java语言实现文件拷贝的小程序,具有很实用的功能。下面是对这个小程序的详细解释和知识点总结: 文件拷贝的基本概念 文件拷贝是将一个文件的内容复制到另一个文件中,...

    JAVA代码实现远程操作服务器文件

    Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...

    java实现的文件管理系统

    5. **文件复制和删除**:Java的`Files.copy()`方法可以实现文件的复制,可以指定是否覆盖目标文件。文件删除则使用`Files.delete()`,需要注意处理可能出现的IOException。 6. **文件压缩和解压**:Java的标准库并...

    java实现文件复制

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

    java实现文件和文件夹复制

    java文件夹和文件复制,

    JAVA实现文件移动

    根据给定的信息,我们可以总结出以下关于“Java实现文件移动”的相关知识点: ### 一、基础知识 1. **Java 输入输出流(IO流)**: - Java 中处理文件读写的基本工具是输入输出流(Input/Output Streams),主要...

    java实现文件批处理

    以上就是Java实现文件批处理的一些基本方法,包括复制、分割、合并以及解压缩。通过熟练掌握这些技术,可以有效地处理各种文件操作任务。在实际应用中,还需要考虑异常处理、性能优化以及用户界面等更多细节。

    java ftp服务器copy命令实现

    java程序调用API 实现在ftp内文件夹和文件的拷贝,ftp服务器之间的文件和文件夹的拷贝 欢迎来群:41229007 QQ:119346711讨论

    基于Java文件输入输出流实现文件上传下载功能

    基于Java文件输入输出流实现文件上传下载功能 本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的相关知识点,包括文件上传和下载的实现原理、Java文件输入输出流的基础操作、Servlet的使用等。 文件...

    文件copy 目录copy

    6. **版本控制**:对于开发环境,版本控制系统如Git可以实现文件和目录的版本化复制,便于追踪代码变更和团队协作。 7. **性能优化**:对于大数据量的复制,可以使用专门的工具如rsync或robocopy,它们具有断点续传...

    Java版Linux文件上传下载、windows本地文件上传下载

    对于Windows环境,文件上传和下载可以直接通过文件系统API完成,例如使用`java.nio.file.Files.copy()`方法。不过,由于这里涉及到跨平台交互,通常我们会使用Java的网络I/O来实现HTTP或FTP服务器,用户可以通过...

    java实现导出Excel文件和XML文件.docx

    Java实现导出Excel文件和XML文件 Java实现导出Excel文件和XML文件是Java语言中的一种常见需求,本文将详细介绍如何使用Java实现导出Excel文件和XML文件的功能。 一、功能简述 点击“导出”按钮,弹出文件选择...

    java实现上传音频视频pdf文件功能

    在Java开发环境中,实现上传音频、视频和PDF文件的功能是一项常见的任务,这通常涉及到Web应用程序的设计,特别是涉及用户交互的部分。下面将详细讲解如何利用Java技术来实现这一功能。 首先,我们需要一个前端页面...

    java dos界面实现的简单的文件复制、创建

    在这个主题中,我们将深入探讨如何通过Java实现这些功能。 一、Java与DOS界面交互 在Java中,我们可以通过`Runtime.getRuntime().exec()`方法执行操作系统命令。这个方法允许我们调用外部程序,例如DOS界面下的`...

    Java实现Linux的远程拷贝

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

    java实现的上传大文件以及压缩包,并且支持断点续传-上传大文件.zip

    在Java编程环境中,实现大文件上传以及压缩包处理是一项常见的任务,特别是在开发Web应用或文件管理系统时。这个项目的关键在于优化文件传输效率,确保稳定性和可靠性,尤其是支持断点续传功能,使得在网络不稳定...

    java处理文件上传的底层实现以及java模拟post协议实现文件上传

    本篇将详细探讨Java处理文件上传的底层实现,以及如何使用Java模拟POST协议来实现文件上传。 首先,我们需要理解文件上传的基本原理。在HTTP协议中,文件上传通常通过POST请求进行。当用户在表单中选择文件并提交时...

    java实现文件的复制

    我们可以使用Files类的copy方法直接复制文件,但这里我们将讨论使用Stream API手动实现文件复制: ```java try (Stream<String> lines = Files.lines(Paths.get("源文件路径"))) { Path targetPath = Paths.get(...

Global site tag (gtag.js) - Google Analytics