java

位置:IT落伍者 >> java >> 浏览文章

Java创建文件夹及文件


发布日期:2021年11月19日
 
Java创建文件夹及文件

package comxhkjutil;

import javaioFile;

import javaioIOException;

public class CreateFileUtil {

public static boolean CreateFile(String destFileName) {

File file = new File(destFileName);

if (fileexists()) {

Systemoutprintln(创建单个文件 + destFileName + 失败目标文件已存在!);

return false;

}

if (destFileNameendsWith(Fileseparator)) {

Systemoutprintln(创建单个文件 + destFileName + 失败目标不能是目录!);

return false;

}

if (!filegetParentFile()exists()) {

Systemoutprintln(目标文件所在路径不存在准备创建);

if (!filegetParentFile()mkdirs()) {

Systemoutprintln(创建目录文件所在的目录失败!);

return false;

}

}

// 创建目标文件

try {

if (filecreateNewFile()) {

Systemoutprintln(创建单个文件 + destFileName + 成功!);

return true;

} else {

Systemoutprintln(创建单个文件 + destFileName + 失败!);

return false;

}

} catch (IOException e) {

eprintStackTrace();

Systemoutprintln(创建单个文件 + destFileName + 失败!);

return false;

}

}

public static boolean createDir(String destDirName) {

File dir = new File(destDirName);

if(direxists()) {

Systemoutprintln(创建目录 + destDirName + 失败目标目录已存在!);

return false;

}

if(!destDirNameendsWith(Fileseparator))

destDirName = destDirName + Fileseparator;

// 创建单个目录

if(dirmkdirs()) {

Systemoutprintln(创建目录 + destDirName + 成功!);

return true;

} else {

Systemoutprintln(创建目录 + destDirName + 成功!);

return false;

}

}

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

File tempFile = null;

try{

if(dirName == null) {

// 在默认文件夹下创建临时文件

tempFile = FilecreateTempFile(prefix suffix);

return tempFilegetCanonicalPath();

}

else {

File dir = new File(dirName);

// 如果临时文件所在目录不存在首先创建

if(!direxists()) {

if(!CreateFileUtilcreateDir(dirName)){

Systemoutprintln(创建临时文件失败不能创建临时文件所在目录!);

return null;

}

}

tempFile = FilecreateTempFile(prefix suffix dir);

return tempFilegetCanonicalPath();

}

} catch(IOException e) {

eprintStackTrace();

Systemoutprintln(创建临时文件失败 + egetMessage());

return null;

}

}

public static void main(String[] args) {

// 创建目录

String dirName = c:/test/test/test;

CreateFileUtilcreateDir(dirName);

// 创建文件

String fileName = dirName + /test/testFiletxt;

CreateFileUtilCreateFile(fileName);

// 创建临时文件

String prefix = temp;

String suffix = txt;

for(int i = ; i < ; i++) {

Systemoutprintln(创建了临时文件: + CreateFileUtilcreateTempFile(prefix suffix dirName));

}

}

}

               

上一篇:java正则表达式非匹配

下一篇:java表格组建的使用