真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

一個(gè)java文件復(fù)制代碼 java 文件復(fù)制

急求:JAVA編寫復(fù)制文件夾的代碼

一個(gè)簡(jiǎn)單的方式就是調(diào)用cmd命令,使用windows自帶的功能來替你完成這個(gè)功能

創(chuàng)新互聯(lián)建站是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:響應(yīng)式網(wǎng)站開發(fā)成都品牌網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場(chǎng)的競(jìng)爭(zhēng)激烈,認(rèn)真對(duì)待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。

我給你寫個(gè)例子

import java.io.*;

public class test{

public static void main(String[] args){

BufferedReader in = null;

try{

// 這里你就當(dāng)作操作對(duì)dos一樣好了 不過cmd /c 一定不要?jiǎng)?/p>

Process pro = Runtime.getRuntime().exec("cmd /c copy d:\\ReadMe.txt e:\\");

in = new BufferedReader(new InputStreamReader(pro.getInputStream()));

String str;

while((str = in.readLine()) != null){

System.out.println(str);

}

}catch(Exception e){

e.printStackTrace();

}finally{

if(in != null){

try{

in.close();

}catch(IOException i){

i.printStackTrace();

}

}

}

}

}

java中怎么復(fù)制一個(gè)文件的內(nèi)容

主要是用到j(luò)ava里面的i/o流。代碼例子如下:

import java.io.BufferedReader;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

/**

* java讀寫文件,復(fù)制文件

* 讀取d:/1.txt文件內(nèi)容,寫入f:/text.txt文件中.

* @author young

*

*/

public class FileWriterTest {

// 讀寫文件

public static void rwFile(){

FileWriter fw = null;

BufferedReader br = null;

try {

fw = new FileWriter("f:\\text.txt", true);

br = new BufferedReader(new InputStreamReader(

new FileInputStream("d:\\1.txt"), "UTF-8"));

String line = null;

while ((line = br.readLine()) != null) {

System.out.println("文件內(nèi)容: " + line);

fw.write(line);

fw.flush();

}

br.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (fw != null) {

try {

fw.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

public static void main(String[] args) {

rwFile();

}

}

首先在D盤新建文件1.txt,輸入任意內(nèi)容。然后執(zhí)行java代碼即可。

Java代碼拷貝文件夾 注:復(fù)制文件夾

Java代碼復(fù)制文件夾時(shí),則需要利用Flie類在目標(biāo)文件夾中創(chuàng)建相應(yīng)的目錄,并且使用遞歸方法,代碼如下:

import?java.io.*;??

/**?

*?復(fù)制文件夾或文件夾?

*/??

public?class?CopyDirectory?{??

//?源文件夾???

static?String?url1?=?"F:/photos";??

//?目標(biāo)文件夾???

static?String?url2?=?"D:/tempPhotos";??

public?static?void?main(String?args[])?throws?IOException?{??

//?創(chuàng)建目標(biāo)文件夾???

(new?File(url2)).mkdirs();??

//?獲取源文件夾當(dāng)前下的文件或目錄???

File[]?file?=?(new?File(url1)).listFiles();??

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

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

//?復(fù)制文件???

copyFile(file[i],new?File(url2+file[i].getName()));??

}??

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

//?復(fù)制目錄???

String?sourceDir=url1+File.separator+file[i].getName();??

String?targetDir=url2+File.separator+file[i].getName();??

copyDirectiory(sourceDir,?targetDir);??

}??

}??

}??

//?復(fù)制文件???

public?static?void?copyFile(File?sourceFile,File?targetFile)???

throws?IOException{??

//?新建文件輸入流并對(duì)它進(jìn)行緩沖???

FileInputStream?input?=?new?FileInputStream(sourceFile);??

BufferedInputStream?inBuff=new?BufferedInputStream(input);??

//?新建文件輸出流并對(duì)它進(jìn)行緩沖???

FileOutputStream?output?=?new?FileOutputStream(targetFile);??

BufferedOutputStream?outBuff=new?BufferedOutputStream(output);??

//?緩沖數(shù)組???

byte[]?b?=?new?byte[1024?*?5];??

int?len;??

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

outBuff.write(b,?0,?len);??

}??

//?刷新此緩沖的輸出流???

outBuff.flush();??

//關(guān)閉流???

inBuff.close();??

outBuff.close();??

output.close();??

input.close();??

}??

//?復(fù)制文件夾???

public?static?void?copyDirectiory(String?sourceDir,?String?targetDir)??

throws?IOException?{??

//?新建目標(biāo)目錄???

(new?File(targetDir)).mkdirs();??

//?獲取源文件夾當(dāng)前下的文件或目錄???

File[]?file?=?(new?File(sourceDir)).listFiles();??

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

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

//?源文件???

File?sourceFile=file[i];??

//?目標(biāo)文件???

File?targetFile=new?File(new?File(targetDir).getAbsolutePath()+File.separator+file[i].getName());??

copyFile(sourceFile,targetFile);??

}??

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

//?準(zhǔn)備復(fù)制的源文件夾???

String?dir1=sourceDir?+?"/"?+?file[i].getName();??

//?準(zhǔn)備復(fù)制的目標(biāo)文件夾???

String?dir2=targetDir?+?"/"+?file[i].getName();??

copyDirectiory(dir1,?dir2);??

}??

}??

}??

}

怎樣用java程序?qū)崿F(xiàn)文件拷貝

通過輸入輸出流解決此問題,具體的可以查看JDK的API,實(shí)在不會(huì)的話,百度一下應(yīng)該都有一堆這方面的代碼。


網(wǎng)頁名稱:一個(gè)java文件復(fù)制代碼 java 文件復(fù)制
當(dāng)前網(wǎng)址:http://weahome.cn/article/hjgijo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部