Java代碼:
目前累計服務(wù)客戶上1000家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗。以網(wǎng)站設(shè)計水平和技術(shù)實力,樹立企業(yè)形象,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。成都創(chuàng)新互聯(lián)公司始終以務(wù)實、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領(lǐng)先技術(shù)的掌握、對創(chuàng)意設(shè)計的研究、對客戶形象的視覺傳遞、對應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
import java.io.File;
import java.io.IOException;
public class Test10 {
public static void main(String[] args) {
//創(chuàng)建“abc”文件夾
String pathName = "d:\\abc";
File path = new File(pathName);
path.mkdir();
//創(chuàng)建“abc”文件
String fileName = "d:\\abc\\abc";
File file = new File(fileName);
try {
file.createNewFile();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
file類里面有兩個方法可以實現(xiàn):
一個是mkdir():創(chuàng)建此抽象路徑名指定的目錄。
另外一個是mkdirs():創(chuàng)建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
比如你想在a文件夾創(chuàng)建一個b文件夾,并在b文件夾下創(chuàng)建c和d文件夾,可以用下面的代碼實現(xiàn):
importjava.io.file;
publicclasstest{
publicstaticvoidmain(stringargs[]){
filefile=newfile("d:\\a\\b\\c");
file.mkdirs();
file=newfile("d:\\a\\b\\d");
file.mkdir();
}
}
希望對你有幫助。。。。仍有問題可以hi我。。。
具體的創(chuàng)建方法參照下面的實例:
public class FileTest {
public?static?void?main(String[]?args)?{
//?根據(jù)系統(tǒng)的實際情況選擇目錄分隔符(windows下是,linux下是/)
String?separator?=?File.separator;
String?directory?=?"myDir1"?+?separator?+?"myDir2";
//?以下這句的效果等同于上面兩句,windows下正斜杠/和反斜杠都是可以的
//?linux下只認正斜杠,為了保證跨平臺性,不建議使用反斜杠(在java程序中是轉(zhuǎn)義字符,用\來表示反斜杠)
//?String?directory?=?"myDir1/myDir2";
String?fileName?=?"myFile.txt";
//?在內(nèi)存中創(chuàng)建一個文件對象,注意:此時還沒有在硬盤對應(yīng)目錄下創(chuàng)建實實在在的文件
File?f?=?new?File(directory,fileName);
if(f.exists())?{
//?文件已經(jīng)存在,輸出文件的相關(guān)信息
System.out.println(f.getAbsolutePath());
System.out.println(f.getName());
System.out.println(f.length());
}?else?{
//??先創(chuàng)建文件所在的目錄
f.getParentFile().mkdirs();
try?{
//?創(chuàng)建新文件
f.createNewFile();
}?catch?(IOException?e)?{
System.out.println("創(chuàng)建新文件時出現(xiàn)了錯誤。。。");
e.printStackTrace();
}
}
}
}
File類里面有兩個方法可以實現(xiàn):
一個是mkdir():創(chuàng)建此抽象路徑名指定的目錄。
另外一個是mkdirs(): 創(chuàng)建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。
比如你想在A文件夾創(chuàng)建一個B文件夾,并在B文件夾下創(chuàng)建c和D文件夾,可以用下面的代碼實現(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();
}
}
參考下面代碼,說明已在代碼中注釋:
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)在時間:"?+?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)在需要創(chuàng)建D://test//license//save,這個時候就需要使用file.mkdirs()而不能使用file.mkdir(),另外這兩個方法都是僅僅能創(chuàng)建文件夾,不能創(chuàng)建文件,即使創(chuàng)建D://test//license//save//systemTime.dat如果使用該方法創(chuàng)建的SystemTime.dat也是一個文件夾?,而不是文件
*/
file.mkdirs();
}
File?fileDat?=?new?File(rootFile?+?"\\systemFile.dat");
/*
if(!fileDat.exists()){
//創(chuàng)建文件?不是文件夾,在程序中這這一步?jīng)]有必要,因為
new?FileOutputStream(fileDat);該語句有創(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();
}
}
}
}