中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

目標(biāo)文件創(chuàng)建java代碼 java目標(biāo)文件夾

使用java實現(xiàn)創(chuàng)建本地文件的代碼

import java.io.FileNotFoundException;

創(chuàng)新互聯(lián)主營張店網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app開發(fā)定制,張店h5成都小程序開發(fā)搭建,張店網(wǎng)站營銷推廣歡迎張店等地區(qū)企業(yè)咨詢

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.OutputStream;

import java.io.OutputStreamWriter;

import java.io.PrintWriter;

public class CreateFile {

public static void main(String[] args) {

String str = "需要寫入的字";

String fileName = "D:\\a\\a.xml";

OutputStream output = null;// 輸出字節(jié)流

OutputStreamWriter outputWrite = null;// 輸出字符流

PrintWriter print = null;// 輸出緩沖區(qū)

try {

output = new FileOutputStream(fileName);

outputWrite = new OutputStreamWriter(output);

print = new PrintWriter(outputWrite);

print.print(str);

print.flush();// 一定不要忘記此句,否則數(shù)據(jù)有可能不能被寫入文件

output.close();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

}

再一個問題就是只要你編碼正確就可以正常打開。

java創(chuàng)建目錄或文件夾的方法?

1、File類的createNewFile根據(jù)抽象路徑創(chuàng)建一個新的空文件,當(dāng)抽象路徑制定的文件存在時,創(chuàng)建失敗

2、File類的mkdir方法根據(jù)抽象路徑創(chuàng)建目錄

3、File類的mkdirs方法根據(jù)抽象路徑創(chuàng)建目錄,包括創(chuàng)建必需但不存在的父目錄

4、File類的createTempFile方法創(chuàng)建臨時文件,可以制定臨時文件的文件名前綴、后綴及文件所在的目錄,如果不指定目錄,則存放在系統(tǒng)的臨時文件夾下。

5、除mkdirs方法外,以上方法在創(chuàng)建文件和目錄時,必須保證目標(biāo)文件不存在,而且父目錄存在,否則會創(chuàng)建失敗

示例代碼如下:

package?book.io;

import?java.io.File;

import?java.io.IOException;

public?class?CreateFileUtil?{

public?static?boolean?createFile(String?destFileName)?{

File?file?=?new?File(destFileName);

if(file.exists())?{

System.out.println("創(chuàng)建單個文件"?+?destFileName?+?"失敗,目標(biāo)文件已存在!");

return?false;

}

if?(destFileName.endsWith(File.separator))?{

System.out.println("創(chuàng)建單個文件"?+?destFileName?+?"失敗,目標(biāo)文件不能為目錄!");

return?false;

}

//判斷目標(biāo)文件所在的目錄是否存在

if(!file.getParentFile().exists())?{

//如果目標(biāo)文件所在的目錄不存在,則創(chuàng)建父目錄

System.out.println("目標(biāo)文件所在目錄不存在,準(zhǔn)備創(chuàng)建它!");

if(!file.getParentFile().mkdirs())?{

System.out.println("創(chuàng)建目標(biāo)文件所在目錄失??!");

return?false;

}

}

//創(chuàng)建目標(biāo)文件

try?{

if?(file.createNewFile())?{

System.out.println("創(chuàng)建單個文件"?+?destFileName?+?"成功!");

return?true;

}?else?{

System.out.println("創(chuàng)建單個文件"?+?destFileName?+?"失??!");

return?false;

}

}?catch?(IOException?e)?{

e.printStackTrace();

System.out.println("創(chuàng)建單個文件"?+?destFileName?+?"失?。??+?e.getMessage());

return?false;

}

}

public?static?boolean?createDir(String?destDirName)?{

File?dir?=?new?File(destDirName);

if?(dir.exists())?{

System.out.println("創(chuàng)建目錄"?+?destDirName?+?"失敗,目標(biāo)目錄已經(jīng)存在");

return?false;

}

if?(!destDirName.endsWith(File.separator))?{

destDirName?=?destDirName?+?File.separator;

}

//創(chuàng)建目錄

if?(dir.mkdirs())?{

System.out.println("創(chuàng)建目錄"?+?destDirName?+?"成功!");

return?true;

}?else?{

System.out.println("創(chuàng)建目錄"?+?destDirName?+?"失敗!");

return?false;

}

}

public?static?String?createTempFile(String?prefix,?String?suffix,?String?dirName)?{

File?tempFile?=?null;

if?(dirName?==?null)?{

try{

//在默認(rèn)文件夾下創(chuàng)建臨時文件

tempFile?=?File.createTempFile(prefix,?suffix);

//返回臨時文件的路徑

return?tempFile.getCanonicalPath();

}?catch?(IOException?e)?{

e.printStackTrace();

System.out.println("創(chuàng)建臨時文件失??!"?+?e.getMessage());

return?null;

}

}?else?{

File?dir?=?new?File(dirName);

//如果臨時文件所在目錄不存在,首先創(chuàng)建

if?(!dir.exists())?{

if?(!CreateFileUtil.createDir(dirName))?{

System.out.println("創(chuàng)建臨時文件失敗,不能創(chuàng)建臨時文件所在的目錄!");

return?null;

}

}

try?{

//在指定目錄下創(chuàng)建臨時文件

tempFile?=?File.createTempFile(prefix,?suffix,?dir);

return?tempFile.getCanonicalPath();

}?catch?(IOException?e)?{

e.printStackTrace();

System.out.println("創(chuàng)建臨時文件失?。??+?e.getMessage());

return?null;

}

}

}

public?static?void?main(String[]?args)?{

//創(chuàng)建目錄

String?dirName?=?"D:/work/temp/temp0/temp1";

CreateFileUtil.createDir(dirName);

//創(chuàng)建文件

String?fileName?=?dirName?+?"/temp2/tempFile.txt";

CreateFileUtil.createFile(fileName);

//創(chuàng)建臨時文件

String?prefix?=?"temp";

String?suffix?=?".txt";

for?(int?i?=?0;?i??10;?i++)?{

System.out.println("創(chuàng)建了臨時文件:"

+?CreateFileUtil.createTempFile(prefix,?suffix,?dirName));

}

//在默認(rèn)目錄下創(chuàng)建臨時文件

for?(int?i?=?0;?i??10;?i++)?{

System.out.println("在默認(rèn)目錄下創(chuàng)建了臨時文件:"

+?CreateFileUtil.createTempFile(prefix,?suffix,?null));

}

}

}

輸出結(jié)果:

創(chuàng)建目錄D:/work/temp/temp0/temp1成功!

目標(biāo)文件所在目錄不存在,準(zhǔn)備創(chuàng)建它!

創(chuàng)建單個文件D:/work/temp/temp0/temp1/temp2/tempFile.txt成功!

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5171.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5172.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5173.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5174.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5175.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5176.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5177.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5178.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5179.txt

創(chuàng)建了臨時文件:D:work emp emp0 emp1 emp5180.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5181.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5182.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5183.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5184.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5185.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5186.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5187.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5188.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5189.txt

在默認(rèn)目錄下創(chuàng)建了臨時文件:C:Documents and SettingsAdministratorLocal SettingsTemp emp5190.txt

如何用JAVA代碼創(chuàng)建一個文件夾

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();

}

}

java中創(chuàng)建文件

public void createFile(){

//path表示你所創(chuàng)建文件的路徑

String path = "d:/tr/rt";

File f = new File(path);

if(!f.exists()){

f.mkdirs();

}

// fileName表示你創(chuàng)建的文件名;為txt類型;

String fileName="test.txt";

File file = new File(f,fileName);

if(!file.exists()){

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

//現(xiàn)在你可以在d:/tr/rt 目錄下找到test.txt文件

當(dāng)前名稱:目標(biāo)文件創(chuàng)建java代碼 java目標(biāo)文件夾
文章分享:http://m.rwnh.cn/article38/hichsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、定制網(wǎng)站云服務(wù)器、網(wǎng)站策劃、建站公司、電子商務(wù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
将乐县| 个旧市| 巴林左旗| 竹北市| 防城港市| 临高县| 靖边县| 桓台县| 涡阳县| 巨鹿县| 长汀县| 宿松县| 东丰县| 兴和县| 山东省| 广昌县| 布尔津县| 前郭尔| 桃江县| 革吉县| 福州市| 抚宁县| 波密县| 都昌县| 新源县| 汕头市| 寻乌县| 吴桥县| 抚松县| 闸北区| 高清| 昔阳县| 翁源县| 盱眙县| 澄迈县| 剑川县| 布尔津县| 延川县| 天祝| 家居| 永清县|