java代碼建文件夾 java代碼創(chuàng)建文件
在Java工程下,用java代碼創(chuàng)建文件夾
參考下面代碼,說(shuō)明已在代碼中注釋:
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("現(xiàn)在時(shí)間:"?+?content);
?????
?????FileOutputStream?out?=?null;
????????File?file;
????????try?{
??????????String?rootFile?=?"D:\\tests\\license";
????????????????file?=?new?File(rootFile);
????????????????if?(!file.exists())?{
/*
file.mkdirs():創(chuàng)建沒有存在的所有文件夾
file.mkdir():創(chuàng)建沒有存在的最后一層文件夾
例如:在硬盤上有D://test?文件夾,但是現(xiàn)在需要?jiǎng)?chuàng)建D://test//license//save,這個(gè)時(shí)候就需要使用file.mkdirs()而不能使用file.mkdir(),另外這兩個(gè)方法都是僅僅能創(chuàng)建文件夾,不能創(chuàng)建文件,即使創(chuàng)建D://test//license//save//systemTime.dat如果使用該方法創(chuàng)建的SystemTime.dat也是一個(gè)文件夾?,而不是文件
*/
????????????????????????file.mkdirs();
????????????????}
????????????????File?fileDat?=?new?File(rootFile?+?"\\systemFile.dat");
????????????????/*
?? if(!fileDat.exists()){
//創(chuàng)建文件?不是文件夾,在程序中這這一步?jīng)]有必要,因?yàn)?/p>
new?FileOutputStream(fileDat);該語(yǔ)句有創(chuàng)建文件的功能
?????????????????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 文件夾中如何創(chuàng)建文件夾?
File類里面有兩個(gè)方法可以實(shí)現(xiàn):
一個(gè)是mkdir():創(chuàng)建此抽象路徑名指定的目錄。
另外一個(gè)是mkdirs(): 創(chuàng)建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
比如你想在A文件夾創(chuàng)建一個(gè)B文件夾,并在B文件夾下創(chuàng)建c和D文件夾,可以用下面的代碼實(shí)現(xiàn):
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();
}
}
希望對(duì)你有幫助。。。。仍有問題可以HI我。。。
Java如何創(chuàng)建文件夾
Java創(chuàng)建文件夾的方法
/** * 用于創(chuàng)建文件夾的方法 * @param mkdirName */ public void mkdir(String mkdirName) { try { File dirFile = new File(mkdirName); boolean bFile = dirFile.exists(); if( bFile == true ) { System.out.println("The folder exists."); } else { System.out.println("The folder do not exist,now trying to create a one..."); bFile = dirFile.mkdir(); if( bFile == true ) { System.out.println("Create successfully!"); System.out.println("創(chuàng)建文件夾"); } else { System.out.println("Disable to make the folder,please check the disk is full or not."); System.out.println(" 文件夾創(chuàng)建失敗,清確認(rèn)磁盤沒有寫保護(hù)并且空件足夠"); System.exit(1); } } } catch(Exception err) { System.err.println("ELS - Chart : 文件夾創(chuàng)建發(fā)生異常"); err.printStackTrace(); } } }責(zé)任編輯:小草
上一篇:java組件容器布局代碼 java設(shè)置組件位置
欄 目:Java編程
下一篇:沒有了
本文標(biāo)題:java代碼建文件夾 java代碼創(chuàng)建文件
本文地址:http://mengdiqiu.com.cn/a1/Javabiancheng/17376.html
您可能感興趣的文章
- 04-11java組件容器布局代碼 java設(shè)置組件位置
- 04-11java自增長(zhǎng)代碼 java自增變量
- 04-11java輪播圖片代碼 java實(shí)現(xiàn)輪播圖
- 04-11Java代碼侵入性強(qiáng) java可以入侵系統(tǒng)嗎
- 04-11java源代碼大全小程序 java代碼源碼
- 04-11java代碼自動(dòng)優(yōu)化 java優(yōu)化代碼常見
- 04-11java購(gòu)物車原代碼實(shí)現(xiàn) java購(gòu)物車應(yīng)該用哪個(gè)集合實(shí)現(xiàn)
- 04-10穿梭框后端JAVA代碼 穿梭框如何獲取右邊數(shù)據(jù)
- 04-10java代碼打印信息嗎 java打印的代碼
- 04-10家電控制系統(tǒng)JAVA代碼 家電智能化控制系統(tǒng)


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 7什么是 WSH(腳本宿主)的詳細(xì)解釋
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-11java代碼建文件夾 java代碼創(chuàng)建文件
- 04-11java組件容器布局代碼 java設(shè)置組件位
- 04-11java自增長(zhǎng)代碼 java自增變量
- 04-11java輪播圖片代碼 java實(shí)現(xiàn)輪播圖
- 04-11Java代碼侵入性強(qiáng) java可以入侵系統(tǒng)嗎
- 04-11java源代碼大全小程序 java代碼源碼
- 04-11java代碼自動(dòng)優(yōu)化 java優(yōu)化代碼常見套
- 04-11java購(gòu)物車原代碼實(shí)現(xiàn) java購(gòu)物車應(yīng)該
- 04-10穿梭框后端JAVA代碼 穿梭框如何獲取右
- 04-10java代碼打印信息嗎 java打印的代碼
隨機(jī)閱讀
- 01-10String.Format大全(C# Java)
- 01-10C#的自定義語(yǔ)法糖的使用詳解
- 01-10C++取得當(dāng)前時(shí)間的方法
- 01-10解析C++中的for循環(huán)以及基于范圍的f
- 01-11中文正則表達(dá)式匹配問題之正則表達(dá)
- 01-10sql server 2008 壓縮備份數(shù)據(jù)庫(kù)(20g)
- 01-10C++二分查找在搜索引擎多文檔求交的
- 01-10vbs字符串操作小考題
- 01-10C#棧和隊(duì)列的簡(jiǎn)介,算法與應(yīng)用簡(jiǎn)單實(shí)
- 01-10C++ boost::asio編程-同步TCP詳解及實(shí)例代