Java代碼復(fù)制文件夾時(shí),則需要利用Flie類在目標(biāo)文件夾中創(chuàng)建相應(yīng)的目錄,并且使用遞歸方法,代碼如下:
成都創(chuàng)新互聯(lián)是一家專業(yè)提供陽(yáng)信企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站制作、成都網(wǎng)站制作、H5建站、小程序制作等業(yè)務(wù)。10年已為陽(yáng)信眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
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);??
}??
}??
}??
}
一個(gè)簡(jiǎn)單的方式就是調(diào)用cmd命令,使用windows自帶的功能來(lái)替你完成這個(gè)功能
我給你寫個(gè)例子
import java.io.*;
public class test{
public static void main(String[] args){
BufferedReader in = null;
try{
// 這里你就當(dāng)作操作對(duì)dos一樣好了 不過(guò)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();
}
}
}
}
}
表白代碼大全可復(fù)制免費(fèi)
表白代碼大全可復(fù)制免費(fèi),用代碼表白是一件非常浪漫的事情,只需要短短的一行代碼,就可以制作生活中的驚喜和小浪漫,但是設(shè)置代碼是需要技巧的,以下分享表白代碼大全可復(fù)制免費(fèi)。
表白代碼大全可復(fù)制免費(fèi)1
1.發(fā)送xoxO(會(huì)出現(xiàn)滿屏親親)
2.發(fā)送mi manchi(會(huì)出現(xiàn)滿屏小星星)
3.發(fā)送ohh(翻譯:留在我身邊)
4.發(fā)送ch will mit dir S wim(翻譯:我想和你在一起)
5.發(fā)送Voce e meu bebe(翻譯:你是我的寶貝)
6.發(fā)送 RUYDUAautrinuU(翻譯我只喜歡你)
7.發(fā)送 love at first sight(翻譯:—見鐘情)
8.發(fā)送We will be happy(我們會(huì)幸福)
9.發(fā)送missu(會(huì)出現(xiàn)星星雨)
10.發(fā)送u621u7231u460(翻譯:愛你)
11.發(fā)送u5728u4e0Ou8d7Nu5427(翻譯在一起)
12.發(fā)送Milji pouze jednu osobu, ta osoba jste vy.我只愛一個(gè)人,那個(gè)人就是你)
13.發(fā)送 yax you(翻譯我跟你說(shuō))發(fā)送yyyax you翻譯我喜歡你)發(fā)送 yox you!(我愛死你了)
14.n 55 iw!(倒過(guò)來(lái)是i miss you我想你。)
15.我想要兩顆西柚("1 wanttoseeyou"我想要見你)
16.962464(用九宮格輸入試試)
17.Mg+Znso4==MgSo4+zn(你的鎂奪走了我的鋅)
18.Te echo de menos(微信翻譯:我想你)
19.雙木非林田下有心(相思)
20.n.nggui(倒過(guò)來(lái)看就是ineedyoy我需要你)
表白代碼大全可復(fù)制免費(fèi)2
程序員的表白代碼
第一條語(yǔ)言:Java代碼翻譯:直到死之前,每天愛你多一點(diǎn)代碼:while(lifeend){love++;}
第二條語(yǔ)言:C語(yǔ)言代碼翻譯:IcannotsayHellototheWorldwithoutu.代碼:#incldestdio.hintmain(){printf(HelloWorldn);retrn0;}//IcannotsayHellototheWorldwithoutu.
第三條語(yǔ)言:python代碼翻譯:山無(wú)陵,江水為竭,冬雷震震,夏雨雪,天地合,乃敢與君絕!代碼:if(mountain.arris==None):if(river.water==None):if(winter.thunder==True):if(summer.snow==
True):if(sky.height==ground.height):i.withyou=Falseelse:i.withyou=True.
第四條語(yǔ)言:Erlang代碼代碼翻譯:深圳相遇,至死不渝代碼:-module(you_and_me).-export([start/1]).-record(person,{name,address,status}).start(Name)-one_world(Name).one_world(Name)keep_to_love_you(Person).say_goodbye(Person)-io:format(~p:seeyounextworld!~n,[Person#person.name]).see_you_next_world(Name)-one_world(Name).
第五條語(yǔ)言:Java語(yǔ)言代碼翻譯:愛你到天荒地老代碼:while(!world.destroy){System.out.println(iloveyou);}
表白代碼大全可復(fù)制免費(fèi)3
第一條
語(yǔ)言:Java
代碼翻譯:
直到死之前,每天愛你多一點(diǎn)
代碼:
while (life end) {
love++;
}
// I can not say Hello to the World without u.
第二條
語(yǔ)言:python
代碼翻譯:
山無(wú)陵, 江水為竭, 冬雷震震, 夏雨雪, 天地合, 乃敢與君絕!
代碼:
if(mountain.arris==None):
if(river.water==None):
if(winter.thunder==True):
if(summer.snow==True):
if(sky.height==ground.height):
i.withyou=False
else:
i.withyou=True
one_world(Name).
第三條
語(yǔ)言:Java語(yǔ)言
代碼翻譯:
愛你到天荒地老
代碼:
while(!world.destroy){
System.out.println("i love you");
}
第四 條
語(yǔ)言:C語(yǔ)言
代碼翻譯:
兩隔的`世界;
無(wú)名的信件;
短暫的停留;
長(zhǎng)久的記憶;
說(shuō)這么多,只是想說(shuō):我想你了。
代碼:
#include
int main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you. ");
return 0;
}