【Java】创建文件夹

Java中创建文件夹使用File类下自带的mkdirs()方法就能够轻松完成了,

本来没有什么好说的,唯一值得注意的是这个mkdirs()能够一次性创建多级目录,无须递归调用。也就是说,我要创建在F盘新建一个文件夹a,然后在这个文件夹a中在创建文件夹s,直接通过File file=new File("f:\\a\\s");指定f:\a\s这个路径,然后直接同过file.mkdirs()方法的调用,Java就会在系统中帮助你完成这两个文件夹的创建,

代码无须写成按照平时操作Windows的思维,先在f:盘新建一个a文件夹,然后在a中再创建一个s,

比如如下的程序,其代码如下:

package makeDirectory;

import java.io.File;

public class makeDirectoryTest {
	public static boolean mkDirectory(String path) {
		File file = null;
		try {
			file = new File(path);
			if (!file.exists()) {
				return file.mkdirs();
			}
			else{
				return false;
			}
		} catch (Exception e) {
		} finally {
			file = null;
		}
		return false;
	}

	public static void main(String[] args) {
		String mkDirectoryPath = "f:\\a\\s";
		if (mkDirectory(mkDirectoryPath)) {
			System.out.println(mkDirectoryPath + "建立完毕");
		}
		else{
			System.out.println(mkDirectoryPath + "建立失败!此目录或许已经存在!");
		}
	}

}

程序运行效果则如下图:

一开始在F盘中没有任何东西,但是通过上面的代码,可以一次性建立多级目录。

如果这个目录存在,则给出提示。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-19 14:13:46

【Java】创建文件夹的相关文章

Java创建文件夹、创建文件

1.创建文件夹 /** * 判断文件夹是否存在 * @param myPath */ public static void judeDirExists(File myPath) { if (!myPath.exists()) { myPath.mkdirs();//多级文件夹目录 //myPpath.mkdir();//单级文件夹目录 System.out.println("创建文件夹路径为:"+ myPath.getPath()); } } 2.修改文件夹名称 /** * 通过文件路

java创建文件夹以及文件

java在创建文件的过程中如果改文件的路径不存在: 会出现下面这种情况 java.io.IOException: 系统找不到指定的路径. at java.io.WinNTFileSystem.createFileExclusively(Native Method) at java.io.File.createNewFile(File.java:883) at test.demo.createFile(demo.java:44) at test.demo.main(demo.java:27) 所以

java 创建文件夹和创建文件

方法和结果 说明: 1文件夹 if(file.getParentFile().exists()) {//判断文件夹是否存在            System.out.println("文件夹存在!!");        }else {            System.out.println("文件夹不存在!!");                file.getParentFile().mkdirs();//mkdir();创建一级目录        } 2文

java文件操作 之 创建文件夹路径和新文件

一:问题 java 的如果文件夹路径不存在,先创建:如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加 二:代码实现 package edu.tju.cs; import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; public c

java用流实现创建文件夹, 文件改名, 文件删除, 文件复制

创建TestFileManager类,在本类中分别创建factFile()方法(遍历文件夹中所有的文件).console()方法(换行).createFolder()方法(创建文件夹). renameFile()方法(改名).deleteFile()方法(删除文件).copyFile()方法(复制文件).showContent()(每一次操作完成重新输出所有文件): package com.maya.hanqi.filemanager; import java.io.BufferedReader

Windows下Java File对象创建文件夹时的一个"坑"

import java.io.File; import java.io.IOException; public class DirCreate { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub String dirStr="D:"; File dir=new File(dirStr); System.out.println("====

【Java】利用自带的file.mkdirs();创建文件夹与file.mkdirs();的注意事项

利用Java的自带命令file.mkdirs();是可以直接在系统创建文件夹的. 比如在d:\1文件夹下创建一个2的文件夹,则这样写: import java.io.*; public class FileMkdirTest { public static void main(String[] args) { File file = new File("d:\\1\\2"); //如果d:\1\2这个文件夹不存在,才创建 if (!file.exists()) { file.mkdir

Java中Io流操作-File类的常用操作-创建文件,创建文件夹

package com.hxzy.IOSer; import java.io.File;import java.io.IOException; public class Demo03 { public static void main(String[] args)throws Exception{ Gu_1(); Gu_2(); } /* * 2.File对象调用file.mkdirs() * 可以创建多层文件夹 * 这个方法是创建文件夹的 返回的同样是布尔值 * 同样需要File类的构造方法

Java 判断文件夹、文件是否存在、否则创建文件夹

1.判断文件是否存在,不存在创建文件 File file=new File("C:\\Users\\QPING\\Desktop\\JavaScript\\2.htm"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } 2.判断文件夹是否存在,不存在创建文件夹 Fi