利用Java进行文件复制
package bill.com;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyFiles {
/**
* @param args
*/
private static void copyFiles(String oldPath, String newPath) {
if(!new File(newPath).exists()){
(new File(newPath)).mkdirs();
}
File a = new File(oldPath);
String[] file = a.list();
File temp = null;
for (int i = 0; i < file.length; i++) {
//System.out.println("All Files: " + file[i]);
if (oldPath.endsWith(File.separator)) {
temp = new File(oldPath + file[i]);
} else {
temp = new File(oldPath + File.separator + file[i]);
}
if (temp.isFile()) {
try {
if(temp.getName().endsWith("txt")){
System.out.println("Need to be copied Files: " + file[i]);
FileInputStream input = new FileInputStream(temp);
FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString());
byte[] b = new byte[1024 * 5];
int len;
while ((len = input.read(b)) != -1) {
output.write(b, 0, len);
}
output.flush();
output.close();
input.close();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
System.out.println("Can not find file: " + temp.getName());
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
String originalPath = "C:\\Bill\\temp";
String newPath = "C:\\Bill";
copyFiles(originalPath,newPath);
}
}
分享到:
相关推荐
### Java复制文件的四种方式详解 #### 概述 在Java开发过程中,文件操作是一项基本且重要的任务。其中,文件复制是经常需要用到的功能之一。尽管Java标准库并未直接提供一个简单的方法来复制文件,但开发者可以...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“Java复制文件代码”相关的重要知识点。虽然提供的代码片段存在一些未完成的部分和注释掉的代码,但是我们仍然可以从中提取有价值的信息,并且深入...
java复制文件方法,关于文件的操作,很全。
当需要复制一个完整的文件夹时,除了复制文件之外,还需要考虑文件夹的创建和递归复制。下面是一段示例代码: ```java private static void copyFolder(String oldPath, String newPath) { try { (new File...
在Java编程中,复制文件和复制文件夹是常见的操作,特别是在处理数据迁移、备份或程序部署时。下面我们将深入探讨如何使用Java实现这些功能,并提供相关的代码示例。 首先,让我们看看如何复制单个文件。Java标准库...
### Java复制文件知识点详解 #### 一、概述 在日常的软件开发过程中,经常会遇到需要复制文件的需求。本文将详细介绍如何使用Java语言实现文件的复制功能,并深入解析代码中的关键部分,帮助读者更好地理解文件...
在Java编程语言中,文件复制是一项常见的任务,主要通过IO(Input/Output)流来实现。IO流提供了从一个源读取数据并将其写入另一个目的地的机制。在这个主题中,我们将深入探讨如何使用Java的IO流进行文件复制,重点...
java复制文件的程序MySQL 吉林大学,Oracle,课堂记录完整版 java,spring,struts,ssh框架有关数据源的配置 Java,jsp,项目,吉林大学
Java文件夹复制功能是通过编程实现的,主要涉及到文件操作和网络通信两个核心知识点。这里有两个关键类:`FileSelection` 和 `BackupClient`。`FileSelection` 类用于选择和组织待复制的文件,而 `BackupClient` 类...
Java 单线程复制文件和使用RandomAccessFile多线程复制文件的比较,对应博客地址为http://blog.csdn.net/zmichealchow/article/details/38687431
在Java编程语言中,复制文件和文件夹是一项常见的任务,特别是在处理数据迁移、备份或创建应用程序副本时。本文将深入探讨如何使用Java实现文件及文件夹的复制功能,包括其内部的嵌套文件和各种格式的文件,如文本、...
Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。
用户输入原始文件地址。。。然后输入要复制到的目录。
摘要:Java源码,文件操作,复制文件 Java复制文件,使用Java语言编写拷贝文件的演示小程序,附源代码,注释挺全的,通过本源码你可以学习一下Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器,并...
以上就是使用Java复制指定目录下文件的基本方法,无论是使用传统的`java.io`还是现代化的`java.nio.file`,都可以有效地完成这项任务。在实际应用中,还需要注意错误处理和异常捕获,确保程序的健壮性。例如,确保...
在Java编程语言中,文件复制是一项常见的任务,用于在不同位置之间移动或备份数据。本文将详细介绍如何在Java中实现文件复制,同时考虑到输入输出异常处理,并在DOS控制台环境中运行程序。 首先,我们需要创建一个...
在Java编程中,文件操作是常见的任务之一,包括文件的复制和删除。在这个场景中,我们看到一个名为"OperateFile"的压缩包文件,它很可能包含了一个Java类或者一个项目,用于演示如何使用Java来执行这些操作。下面将...
Java 复制文件的 4 种方式及拷贝文件到另一个目录下的实例代码 Java 复制文件的 4 种方式是 Java 中一个非常重要的操作,因为在实际开发中,我们经常需要复制文件到另一个目录下。在 Java 中没有一个内置的复制文件...
Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况
"Java复制文件常用的三种方法" 以下是关于Java复制文件常用的三种方法的知识点总结: Files.copy()方法 Files.copy()方法是Java中复制文件的一种常用方法。该方法使用java.nio.file.Files类的copy()方法来实现...