本文目錄一覽:
- 1、Java如何創建文件夾
- 2、在Java工程下,用java代碼創建文件夾
- 3、如何用JAVA代碼創建一個文件夾?
- 4、java怎樣在服務器上創建文件夾
- 5、java 在指定的文件夾下創建一個新的文件夾
Java如何創建文件夾
file類裏面有兩個方法可以實現:
一個是mkdir():創建此抽象路徑名指定的目錄。
另外一個是mkdirs():創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
比如你想在a文件夾創建一個b文件夾,並在b文件夾下創建c和d文件夾,可以用下面的代碼實現:
importjava.io.file;
publicclasstest{
publicstaticvoidmain(stringargs[]){
filefile=newfile(“d:\\a\\b\\c”);
file.mkdirs();
file=newfile(“d:\\a\\b\\d”);
file.mkdir();
}
}
希望對你有幫助。。。。仍有問題可以hi我。。。
在Java工程下,用java代碼創建文件夾
參考下面代碼,說明已在代碼中注釋:
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class WriteFile {
public static void main(String[] args) {
writeFile();
}
public static void writeFile(){
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
String content = sdf.format(new Date());
System.out.println(“現在時間:” + content);
FileOutputStream out = null;
File file;
try {
String rootFile = “D:\\tests\\license”;
file = new File(rootFile);
if (!file.exists()) {
/*
file.mkdirs():創建沒有存在的所有文件夾
file.mkdir():創建沒有存在的最後一層文件夾
例如:在硬盤上有D://test 文件夾,但是現在需要創建D://test//license//save,這個時候就需要使用file.mkdirs()而不能使用file.mkdir(),另外這兩個方法都是僅僅能創建文件夾,不能創建文件,即使創建D://test//license//save//systemTime.dat如果使用該方法創建的SystemTime.dat也是一個文件夾 ,而不是文件
*/
file.mkdirs();
}
File fileDat = new File(rootFile + “\\systemFile.dat”);
/*
if(!fileDat.exists()){
//創建文件 不是文件夾,在程序中這這一步沒有必要,因為
new FileOutputStream(fileDat);該語句有創建文件的功能
fileDat.createNewFile();//
}
*/
out = new FileOutputStream(fileDat);
byte[] contentInBytes = content.getBytes();
out.write(contentInBytes);
out.flush();
out.close();
System.out.println(“Done”);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (out != null) {
out.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
如何用JAVA代碼創建一個文件夾?
File類裏面有兩個方法可以實現:\x0d\x0a一個是mkdir():創建此抽象路徑名指定的目錄。\x0d\x0a另外一個是mkdirs(): 創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。\x0d\x0a\x0d\x0a比如你想在A文件夾創建一個B文件夾,並在B文件夾下創建c和D文件夾,可以用下面的代碼實現:\x0d\x0a\x0d\x0aimport java.io.File;\x0d\x0a\x0d\x0apublic class Test {\x0d\x0a public static void main(String args[]) {\x0d\x0a File file = new File(“D:\\A\\B\\C”);\x0d\x0a file.mkdirs();\x0d\x0a \x0d\x0a file = new File(“D:\\A\\B\\D”);\x0d\x0a file.mkdir();\x0d\x0a }\x0d\x0a}
java怎樣在服務器上創建文件夾
可以FTP方式
準備條件:java實現ftp上傳用到了commons-net-3.3.jar包
首先建立ftphost連接
public boolean connect(String path, String addr, int port, String username, String password) {
try {
//FTPClient ftp = new FTPHTTPClient(addr, port, username, password);
ftp = new FTPClient();
int reply;
;
System.out.println(“連接到:” + addr + “:” + port);
System.out.print();
reply = ;
if (!FTPReply.isPositiveCompletion(reply)) {
;
System.err.println(“FTP目標服務器積極拒絕.”);
System.exit(1);
return false;
}else{
(username, password);
;
;
;
System.out.println(“已連接:” + addr + “:” + port);
return true;
}
} catch (Exception ex) {
ex.printStackTrace();
System.out.println(ex.getMessage());
return false;
}
}
然後再利用ftpclient的makeDirectory方法創建文件夾
public void createDir(String dirname){
try{
;
System.out.println(“在目標服務器上成功建立了文件夾: ” + dirname);
}catch(Exception ex){
System.out.println(ex.getMessage());
}
}
斷開host連接
public void disconnect(){
try {
;
} catch (IOException e) {
e.printStackTrace();
}
}
最後是程序的調用方法
public static void main(String[] args) {
FtpUploadTest ftpupload = new FtpUploadTest();
if(ftpupload.connect(“”, “172.39.8.x”, 20, “administrator”, “abc@123”)){
ftpupload.createDir(“/UPLOAD”);
ftpupload.disconnect();
}
}
java 在指定的文件夾下創建一個新的文件夾
可以先切換到指定的文件夾路徑下,之後直接通過mkdir方法進行文件夾創建。舉例:
String path = “d:/oldfilepath”;//定義指定文件路徑
String newPath = path+”/newpath”;//指定新路徑
File file = new File(newPath );//定義一個文件流
file.mkdir();//創建文件夾
備註:如果不確定原有文件夾是否存在的情況下,可以通過」mkdirs「創建多層路徑。
原創文章,作者:EZVJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/134266.html