`
lanqiaoyeyu
  • 浏览: 25099 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Java 复制文件

    博客分类:
  • Java
 
阅读更多
利用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复制文件的4种方式

    ### Java复制文件的四种方式详解 #### 概述 在Java开发过程中,文件操作是一项基本且重要的任务。其中,文件复制是经常需要用到的功能之一。尽管Java标准库并未直接提供一个简单的方法来复制文件,但开发者可以...

    java复制文件代码

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出与“Java复制文件代码”相关的重要知识点。虽然提供的代码片段存在一些未完成的部分和注释掉的代码,但是我们仍然可以从中提取有价值的信息,并且深入...

    java复制文件方法

    java复制文件方法,关于文件的操作,很全。

    java文件复制,实现文件的复制

    当需要复制一个完整的文件夹时,除了复制文件之外,还需要考虑文件夹的创建和递归复制。下面是一段示例代码: ```java private static void copyFolder(String oldPath, String newPath) { try { (new File...

    java复制文件及复制文件夹

    在Java编程中,复制文件和复制文件夹是常见的操作,特别是在处理数据迁移、备份或程序部署时。下面我们将深入探讨如何使用Java实现这些功能,并提供相关的代码示例。 首先,让我们看看如何复制单个文件。Java标准库...

    java复制文件

    ### Java复制文件知识点详解 #### 一、概述 在日常的软件开发过程中,经常会遇到需要复制文件的需求。本文将详细介绍如何使用Java语言实现文件的复制功能,并深入解析代码中的关键部分,帮助读者更好地理解文件...

    java 复制文件 io流操作

    在Java编程语言中,文件复制是一项常见的任务,主要通过IO(Input/Output)流来实现。IO流提供了从一个源读取数据并将其写入另一个目的地的机制。在这个主题中,我们将深入探讨如何使用Java的IO流进行文件复制,重点...

    java复制文件的程序

    java复制文件的程序MySQL 吉林大学,Oracle,课堂记录完整版 java,spring,struts,ssh框架有关数据源的配置 Java,jsp,项目,吉林大学

    Java文件夹复制(远程复制(网络传输),用于远程备份文件)

    Java文件夹复制功能是通过编程实现的,主要涉及到文件操作和网络通信两个核心知识点。这里有两个关键类:`FileSelection` 和 `BackupClient`。`FileSelection` 类用于选择和组织待复制的文件,而 `BackupClient` 类...

    Java 单线程复制文件和多线程复制文件的比较

    Java 单线程复制文件和使用RandomAccessFile多线程复制文件的比较,对应博客地址为http://blog.csdn.net/zmichealchow/article/details/38687431

    java复制文件和文件夹

    在Java编程语言中,复制文件和文件夹是一项常见的任务,特别是在处理数据迁移、备份或创建应用程序副本时。本文将深入探讨如何使用Java实现文件及文件夹的复制功能,包括其内部的嵌套文件和各种格式的文件,如文本、...

    Java IO文件操作类与复制文件实例.rar

    Java IO文件操作类与复制文件实例,有关文本编辑、FileWriter文件写入、FileReade文件读娶DataStream文件数据流、BufferedReader文件暂存器、FileViewer文件浏览器、复制文件Copy等方面的操作要领,仅供学习参考。

    java文件复制小程序

    用户输入原始文件地址。。。然后输入要复制到的目录。

    Java复制文件

    摘要:Java源码,文件操作,复制文件 Java复制文件,使用Java语言编写拷贝文件的演示小程序,附源代码,注释挺全的,通过本源码你可以学习一下Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器,并...

    java 复制指定目录下的文件

    以上就是使用Java复制指定目录下文件的基本方法,无论是使用传统的`java.io`还是现代化的`java.nio.file`,都可以有效地完成这项任务。在实际应用中,还需要注意错误处理和异常捕获,确保程序的健壮性。例如,确保...

    文件复制(java代码实现)

    在Java编程语言中,文件复制是一项常见的任务,用于在不同位置之间移动或备份数据。本文将详细介绍如何在Java中实现文件复制,同时考虑到输入输出异常处理,并在DOS控制台环境中运行程序。 首先,我们需要创建一个...

    java对文件的复制和删除(文件夹、文件)

    在Java编程中,文件操作是常见的任务之一,包括文件的复制和删除。在这个场景中,我们看到一个名为"OperateFile"的压缩包文件,它很可能包含了一个Java类或者一个项目,用于演示如何使用Java来执行这些操作。下面将...

    java复制文件的4种方式及拷贝文件到另一个目录下的实例代码

    Java 复制文件的 4 种方式及拷贝文件到另一个目录下的实例代码 Java 复制文件的 4 种方式是 Java 中一个非常重要的操作,因为在实际开发中,我们经常需要复制文件到另一个目录下。在 Java 中没有一个内置的复制文件...

    Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况

    Java写入文件、读取文件,复制、追加、修改文件最后修改时间、时间格式转换、查看端口使用情况

    Java复制文件常用的三种方法

    "Java复制文件常用的三种方法" 以下是关于Java复制文件常用的三种方法的知识点总结: Files.copy()方法 Files.copy()方法是Java中复制文件的一种常用方法。该方法使用java.nio.file.Files类的copy()方法来实现...

Global site tag (gtag.js) - Google Analytics