复制文档的java代码 java代码实现文件复制

java编程 编写一个文件拷贝的程序

程序如下:

馆陶网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

--------------------------------------------------------------

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.FileNotFoundException;

public class copy {

public static void main (String args[]) {

if (args.length 2) {

System.out.println("请按以下格式输入:java copy 原路径 目标路径");

return;

}

try {

FileReader reader = new FileReader(args[0]);

FileWriter writer = new FileWriter(args[1]);

int c = -1;

while ((c = reader.read()) != -1)

writer.write(c);

reader.close();

writer.close();

} catch (FileNotFoundException fnfe) {

System.out.println("原文件不存在!");

return;

} catch (IOException ioe) {

System.out.println("拷贝失败!");

return;

}

System.out.println("拷贝成功!");

}

}

-----------------------------------------------------------------

运行程序时输入如下命令:

java copy 原文件路径 新文件路径

-----------------------------------------------------------------

截图如下:

java复制文件夹以及其中的文件

这是 我修改后的,能使用。 package configuration;import java.io.*;

/**

* @author Administrator

*

* Class Function:

*/

public class copyDirectory {

public void startCopy(String topath,String frompath) throws IOException {

File copy=new File(topath); //拷贝到何处 路径

File bycopy=new File(frompath); //从何处拷贝 路径

//创建备份目录

copy.mkdirs();

//开始拷贝

File[] file=bycopy.listFiles();

try{

if(file.length!=0){

for(int i=0;ifile.length;i++){

if(file[i].isFile()){

FileInputStream input=new FileInputStream(file[i]);

FileOutputStream output=new FileOutputStream(copy+"\\"+file[i].getName());

byte[] b=new byte[1024*10];

int len=input.read(b);

System.out.println("=========================================是文件================================================================");

System.out.println("拷贝"+topath+"\\"+file[i].getName());

System.out.println("目标"+frompath+"\\"+file[i].getName());

while((len=input.read(b))!=-1){

output.write(b,0,len);

}

output.flush();

output.close();

input.close();

}

if(file[i].isDirectory()){

copyDirectiory(copy+"\\"+file[i].getName(),bycopy+"\\"+file[i].getName());

System.out.println("=========================================是目录================================================================");

System.out.println("拷贝"+topath+"\\"+file[i].getName());

System.out.println("目标"+frompath+"\\"+file[i].getName());

}

}

}

}catch(Exception e){

}finally{

file=null;

}

}

public void copyDirectiory(String topath,String frompath) throws IOException{

File copy=new File(topath);

File bycopy=new File(frompath);

//创建拷贝目录

copy.mkdirs();

//开始拷贝

File[] file=bycopy.listFiles();

try{

if(file.length!=0){

for(int i=0;ifile.length;i++){

if(file[i].isFile()){

FileInputStream input=new FileInputStream(file[i]);

FileOutputStream output=new FileOutputStream(copy+"\\"+file[i].getName());

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();

}

if(file[i].isDirectory()){

copyDirectiory(copy+"\\"+file[i].getName(),bycopy+"\\"+file[i].getName());

}

}

}

}catch(Exception e){

}finally{

file=null;

}

}}

怎样用Java复制文件到指定目录? 在线等,急!!!!

借助工具包commons-io.jar

import java.io.File;

import java.io.IOException;

import org.apache.commons.io.FileUtils;

public class Admin {

public static void main(String[] args) {

File from = new File("d:/a");

File to = new File("d:/b");

try {

FileUtils.copyDirectory(from, to);

} catch (IOException e) {

e.printStackTrace();

}

}

}


本文标题:复制文档的java代码 java代码实现文件复制
文章出自:http://scjbc.cn/article/dooshgi.html

其他资讯