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();
}
}
}
- 浏览: 26658 次
相关推荐
用Java实现的copy命令,类似windows命令行的copy命令,能够给复制任何类型文件
本篇将详细介绍如何在Java中实现文件的读写操作,并通过一个小例子帮助大家理解和实践。 一、Java中的文件操作基础 在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`...
Java实现文件拷贝的小程序 本资源是一个使用Java语言实现文件拷贝的小程序,具有很实用的功能。下面是对这个小程序的详细解释和知识点总结: 文件拷贝的基本概念 文件拷贝是将一个文件的内容复制到另一个文件中,...
Session是一个远程服务器文件操作的会话,可以实现文件的移动、复制、删除等操作。通过使用Session,可以实现远程服务器文件的操作。 6. 使用InputStream和BufferedReader实现命令执行结果的获取 InputStream和...
5. **文件复制和删除**:Java的`Files.copy()`方法可以实现文件的复制,可以指定是否覆盖目标文件。文件删除则使用`Files.delete()`,需要注意处理可能出现的IOException。 6. **文件压缩和解压**:Java的标准库并...
使用java创建文件并复制到另一个文件中
java文件夹和文件复制,
根据给定的信息,我们可以总结出以下关于“Java实现文件移动”的相关知识点: ### 一、基础知识 1. **Java 输入输出流(IO流)**: - Java 中处理文件读写的基本工具是输入输出流(Input/Output Streams),主要...
以上就是Java实现文件批处理的一些基本方法,包括复制、分割、合并以及解压缩。通过熟练掌握这些技术,可以有效地处理各种文件操作任务。在实际应用中,还需要考虑异常处理、性能优化以及用户界面等更多细节。
java程序调用API 实现在ftp内文件夹和文件的拷贝,ftp服务器之间的文件和文件夹的拷贝 欢迎来群:41229007 QQ:119346711讨论
基于Java文件输入输出流实现文件上传下载功能 本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的相关知识点,包括文件上传和下载的实现原理、Java文件输入输出流的基础操作、Servlet的使用等。 文件...
6. **版本控制**:对于开发环境,版本控制系统如Git可以实现文件和目录的版本化复制,便于追踪代码变更和团队协作。 7. **性能优化**:对于大数据量的复制,可以使用专门的工具如rsync或robocopy,它们具有断点续传...
对于Windows环境,文件上传和下载可以直接通过文件系统API完成,例如使用`java.nio.file.Files.copy()`方法。不过,由于这里涉及到跨平台交互,通常我们会使用Java的网络I/O来实现HTTP或FTP服务器,用户可以通过...
Java实现导出Excel文件和XML文件 Java实现导出Excel文件和XML文件是Java语言中的一种常见需求,本文将详细介绍如何使用Java实现导出Excel文件和XML文件的功能。 一、功能简述 点击“导出”按钮,弹出文件选择...
在Java开发环境中,实现上传音频、视频和PDF文件的功能是一项常见的任务,这通常涉及到Web应用程序的设计,特别是涉及用户交互的部分。下面将详细讲解如何利用Java技术来实现这一功能。 首先,我们需要一个前端页面...
在这个主题中,我们将深入探讨如何通过Java实现这些功能。 一、Java与DOS界面交互 在Java中,我们可以通过`Runtime.getRuntime().exec()`方法执行操作系统命令。这个方法允许我们调用外部程序,例如DOS界面下的`...
在IT行业中,Java是一种广泛应用的编程语言,它不仅在企业级应用中表现出色,也能够实现各种系统级别的功能,如远程文件操作。本篇将详细探讨如何使用Java来实现Linux系统的远程拷贝功能。 首先,要实现Linux的远程...
在Java编程环境中,实现大文件上传以及压缩包处理是一项常见的任务,特别是在开发Web应用或文件管理系统时。这个项目的关键在于优化文件传输效率,确保稳定性和可靠性,尤其是支持断点续传功能,使得在网络不稳定...
本篇将详细探讨Java处理文件上传的底层实现,以及如何使用Java模拟POST协议来实现文件上传。 首先,我们需要理解文件上传的基本原理。在HTTP协议中,文件上传通常通过POST请求进行。当用户在表单中选择文件并提交时...
我们可以使用Files类的copy方法直接复制文件,但这里我们将讨论使用Stream API手动实现文件复制: ```java try (Stream<String> lines = Files.lines(Paths.get("源文件路径"))) { Path targetPath = Paths.get(...