當前位置:首頁 » 文件管理 » java指定目錄創建文件夾

java指定目錄創建文件夾

發布時間: 2022-07-09 23:11:42

java 文件夾中如何創建文件夾

File類裡面有兩個方法可以實現:
一個是mkdir():創建此抽象路徑名指定的目錄。
另外一個是mkdirs(): 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。

比如你想在A文件夾創建一個B文件夾,並在B文件夾下創建c和D文件夾,可以用下面的代碼實現:

import java.io.File;

public class Test {
public static void main(String args[]) {
File file = new File("D:\\A\\B\\C");
file.mkdirs();

file = new File("D:\\A\\B\\D");
file.mkdir();
}
}

希望對你有幫助。。。。仍有問題可以HI我。。。

⑵ java高手們來 根據路徑創建文件夾

你好,你想問的是這樣嗎:
File f = new File("d:"+File.separator+
"\WebRoot\WEB-INF\classes\com\cvicse\catering\archv\action") ;// 實例化File類的對象
f.mkdir() ;// 創建文件夾

⑶ 如何用java程序在當前目錄下創建一個子目錄

用java程序在當前目錄下創建一個子目錄的方法是利用File對象的mkdirs方法。

完整代碼如下:
// 獲取當前圖片的路徑
String path = createImages.getAbsolutePath() + "/Images";
//創建文件對象f,根據path路徑
File f = new File(path);
//如果當前不是一個目錄就進入if
if (!f.isDirectory()) {
boolean success = f.mkdirs(); //創建一個目錄
if (success) { //成功列印當前的路徑
System.out.println("Created path: " + f.getPath());
} else { //失敗的情況
System.out.println("Could not create path: " + f.getPath());
}
} else {
System.out.println("Path exists: " + f.getPath()); //子目錄已存在。
}

關於mkdir:
mkdir()創建此抽象路徑名稱指定的目錄(及只能創建一級的目錄,且需要存在父目錄),如果傳入的path是多級路徑,需要使用mkdirs()創建。

⑷ java 在指定的文件夾下創建一個新的文件夾

可以先切換到指定的文件夾路徑下,之後直接通過mkdir方法進行文件夾創建。舉例:Stringpath="d:/oldfilepath";//定義指定文件路徑StringnewPath=path+"/newpath";//指定新路徑Filefile=newFile(newPath);//定義一個文件流file.mk

⑸ 如何用java在同一個目錄下創建多個文件夾呢

兩重for循環,大體邏輯如下:
for( int i =0 ; i < 大文件夾數; i ++){
String name = 生成大文件夾名;
File parent = new File(目錄 + 「/" + name);
parent.mkdir();
for( int j = 0; j < 30; j ++){
String subName = 生成小文件夾名;
File child = new File(parent, subName);
child.mkdir();
}
}

⑹ java 文件夾中創建文件夾

File類裡面有兩個方法可以實現:
一個是mkdir():創建此抽象路徑名指定的目錄。
另外一個是mkdirs(): 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。

比如你想在A文件夾創建一個B文件夾,並在B文件夾下創建c和D文件夾,可以用下面的代碼實現:

import java.io.File;

public class Test {
public static void main(String args[]) {
File file = new File("D:\\A\\B\\C");
file.mkdirs();

file = new File("D:\\A\\B\\D");
file.mkdir();
}
}

希望對你有幫助。。。。仍有問題可以HI我。。。

⑺ java怎麼創建目錄(刪除/修改/復制目錄及文


importjava.io.*;
publicclassFileOperate{
publicFileOperate(){
}
/**
*新建目錄
*@paramfolderPathString如c:/fqf
*@returnboolean
*/
publicvoidnewFolder(StringfolderPath){
try{
StringfilePath=folderPath;
filePath=filePath.toString();
java.io.FilemyFilePath=newjava.io.File(filePath);
if(!myFilePath.exists()){
myFilePath.mkdir();
}
}
catch(Exceptione){
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
/**
*新建文件
*@paramfilePathAndNameString文件路徑及名稱如c:/fqf.txt
*@paramfileContentString文件內容
*@returnboolean
*/
publicvoidnewFile(StringfilePathAndName,StringfileContent){
try{
StringfilePath=filePathAndName;
filePath=filePath.toString();
FilemyFilePath=newFile(filePath);
if(!myFilePath.exists()){
myFilePath.createNewFile();
}
FileWriterresultFile=newFileWriter(myFilePath);
PrintWritermyFile=newPrintWriter(resultFile);
StringstrContent=fileContent;
myFile.println(strContent);
resultFile.close();
}
catch(Exceptione){
System.out.println("新建目錄操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件
*@paramfilePathAndNameString文件路徑及名稱如c:/fqf.txt
*@paramfileContentString
*@returnboolean
*/
publicvoiddelFile(StringfilePathAndName){
try{
StringfilePath=filePathAndName;
filePath=filePath.toString();
java.io.FilemyDelFile=newjava.io.File(filePath);
myDelFile.delete();
}
catch(Exceptione){
System.out.println("刪除文件操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件夾
*@paramfilePathAndNameString文件夾路徑及名稱如c:/fqf
*@paramfileContentString
*@returnboolean
*/
publicvoiddelFolder(StringfolderPath){
try{
delAllFile(folderPath);//刪除完裡面所有內容
StringfilePath=folderPath;
filePath=filePath.toString();
java.io.FilemyFilePath=newjava.io.File(filePath);
myFilePath.delete();//刪除空文件夾
}
catch(Exceptione){
System.out.println("刪除文件夾操作出錯");
e.printStackTrace();
}
}
/**
*刪除文件夾裡面的所有文件
*@parampathString文件夾路徑如c:/fqf
*/
publicvoiddelAllFile(Stringpath){
Filefile=newFile(path);
if(!file.exists()){
return;
}
if(!file.isDirectory()){
return;
}
String[]tempList=file.list();
Filetemp=null;
for(inti=0;i<tempList.length;i++){
if(path.endsWith(File.separator)){
temp=newFile(path+tempList[i]);
}
else{
temp=newFile(path+File.separator+tempList[i]);
}
if(temp.isFile()){
temp.delete();
}
if(temp.isDirectory()){
delAllFile(path+"/"+tempList[i]);//先刪除文件夾裡面的文件
delFolder(path+"/"+tempList[i]);//再刪除空文件夾
}
}
}
/**
*復制單個文件
*@paramoldPathString原文件路徑如:c:/fqf.txt
*@paramnewPathString復制後路徑如:f:/fqf.txt
*@returnboolean
*/
publicvoidFile(StringoldPath,StringnewPath){
try{
intbytesum=0;
intbyteread=0;
Fileoldfile=newFile(oldPath);
if(oldfile.exists()){//文件存在時
InputStreaminStream=newFileInputStream(oldPath);//讀入原文件
FileOutputStreamfs=newFileOutputStream(newPath);
byte[]buffer=newbyte[1444];
intlength;
while((byteread=inStream.read(buffer))!=-1){
bytesum+=byteread;//位元組數文件大小
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
inStream.close();
}
}
catch(Exceptione){
System.out.println("復制單個文件操作出錯");
e.printStackTrace();
}
}
/**
*復制整個文件夾內容
*@paramoldPathString原文件路徑如:c:/fqf
*@paramnewPathString復制後路徑如:f:/fqf/ff
*@returnboolean
*/
publicvoidFolder(StringoldPath,StringnewPath){
try{
(newFile(newPath)).mkdirs();//如果文件夾不存在則建立新文件夾
Filea=newFile(oldPath);
String[]file=a.list();
Filetemp=null;
for(inti=0;i<file.length;i++){
if(oldPath.endsWith(File.separator)){
temp=newFile(oldPath+file[i]);
}
else{
temp=newFile(oldPath+File.separator+file[i]);
}
if(temp.isFile()){
FileInputStreaminput=newFileInputStream(temp);
FileOutputStreamoutput=newFileOutputStream(newPath+"/"+
(temp.getName()).toString());
byte[]b=newbyte[1024*5];
intlen;
while((len=input.read(b))!=-1){
output.write(b,0,len);
}
output.flush();
output.close();
input.close();
}
if(temp.isDirectory()){//如果是子文件夾
Folder(oldPath+"/"+file[i],newPath+"/"+file[i]);
}
}
}
catch(Exceptione){
System.out.println("復制整個文件夾內容操作出錯");
e.printStackTrace();
}
}
/**
*移動文件到指定目錄
*@paramoldPathString如:c:/fqf.txt
*@paramnewPathString如:d:/fqf.txt
*/
publicvoidmoveFile(StringoldPath,StringnewPath){
File(oldPath,newPath);
delFile(oldPath);
}
/**
*移動文件到指定目錄
*@paramoldPathString如:c:/fqf.txt
*@paramnewPathString如:d:/fqf.txt
*/
publicvoidmoveFolder(StringoldPath,StringnewPath){
Folder(oldPath,newPath);
delFolder(oldPath);
}
}

熱點內容
入門反編譯 發布:2025-01-18 13:13:07 瀏覽:845
蒙皮演算法 發布:2025-01-18 12:57:53 瀏覽:549
常用的r語言編譯器 發布:2025-01-18 12:55:05 瀏覽:199
同人志解壓密碼 發布:2025-01-18 12:55:05 瀏覽:876
qq密碼不記得怎麼辦 發布:2025-01-18 12:48:22 瀏覽:448
安卓系統停用怎麼辦 發布:2025-01-18 12:35:49 瀏覽:260
五菱宏光星辰哪個配置最值得買 發布:2025-01-18 12:29:43 瀏覽:595
鴻蒙系統為什麼完美兼容安卓應用 發布:2025-01-18 12:16:02 瀏覽:856
數分轉演算法 發布:2025-01-18 12:08:31 瀏覽:612
iphone硬體為什麼比安卓更好 發布:2025-01-18 12:08:29 瀏覽:822