精华内容
下载资源
问答
  • java创建目录和文件
    千次阅读
    2019-09-05 13:31:20
    public  boolean createDir(String destDirName) {   
    		File dir = new File(destDirName);
    		if (dir.exists()) {   
    			System.out.println("创建目录" + destDirName + "失败,目标目录已经存在"); 
    			File[] files = dir.listFiles();
    			if (files.length >= 1){
    				for (File fileToDel:files){
    					fileToDel.delete();
    				}
    				
    			}
    			return false;  
    		}
    		if (!destDirName.endsWith(File.separator)) {
    			destDirName = destDirName + File.separator; 
    		}
    		//创建目录   
    		if (dir.mkdirs()) {
    			System.out.println("创建目录" + destDirName + "成功!");
    			return true;
    			} else {
    				System.out.println("创建目录" + destDirName + "失败!");
    				return false; 
    			}
    	}
    	
    
    	
    	//创建文件
    	//(1)判断文件是否已经存在 (2)判断是不是目录(4)判断目录是否存在,不存在则创建(5)创建目标文件  
    	public boolean createNewFile(String destFileName) {
    		File file = new File(destFileName);  
    		if(file.exists()) {            
    			return false;  
    		}        
    		if (destFileName.endsWith(File.separator)) {
    			return false; 
    		}
    		//判断目标文件所在的目录是否存在 
    		if(!file.getParentFile().exists()) {
    			//如果目标文件所在的目录不存在,则创建父目录  
    			if(!file.getParentFile().mkdirs()) {
    				return false;   
    			}
    		}        
    		//创建目标文件 
    		try {
    			
    			if (file.createNewFile()) {
    				return true;  
    			}
    			else { 
    				return false;     
    			}
    		} catch (IOException e) {
    				e.printStackTrace();
    				return false;
    		} 
    	}
    
    更多相关内容
  • 一、创建目录 mkdir()——仅创建一层目录,返回truefalse. mkdirs()——创建一层多层目录,返回truefalse.   也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。 如, File file = new File("D:\\my...

    一、创建目录

    mkdir()——仅创建一层目录,返回true或false.
    mkdirs()——创建一层或多层目录,返回true或false.
      也就是,在通常情况下,使用mkdirs()即可满足创建目录的需求。
    如,

    File file = new File("D:\\myLevel1\\myLevel2"); //以某路径实例化一个File对象
    if (!file.exists()){ //如果不存在
        boolean dr = file.mkdirs(); //创建目录
    } 
    

    即在D盘根目录下创建了myLevel1myLevel2两层目录。

    二、创建文件

    createNewFile()——当File对象实例化的路径中,上面各层目录均已存在,最后一层目录不存在时,以最后一层目录名为名称创建文件。返回true或false.
    如,

    File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //实例化File对象
    try {
        boolean fr = file.createNewFile(); //创建文件
    }catch (Exception e){
        e.printStackTrace();
    }
    

    即在D:\myLevel1\myLevel2下创建了一个abc.txt文件。

    三、同时创建目录和文件

    getParent()——得到路径的父级及以上的目录,String类型。
    getParentFile()——得到路径的父级及以上的目录实例化的File对象。
      先使用getParentFile().mkdirs()创建目录,再使用createNewFile()创建文件,如,

    File file = new File("D:\\myLevel1\\myLevel2\\abc.txt"); //实例化File对象
    boolean dr = file.getParentFile().mkdirs(); //创建目录
    try {
        boolean fr = file.createNewFile(); //创建文件
    }catch (Exception e){
        e.printStackTrace();
    }
    

    即在D盘下创建了myLevel1myLevel2两层目录和abc.txt文件。



    参考

    1. https://blog.csdn.net/Trace_hs/article/details/108148923
    2. https://www.cnblogs.com/hunterCecil/p/5923106.html
    展开全文
  • java 目录创建目录_用Java创建目录

    千次阅读 2020-08-01 17:32:10
    java 目录创建目录The task is to create a directory in java. 任务是在Java创建目录。 Creating a directory 创建目录 To create a directory, firstly we have to create a file object by passing the ...

    java 目录创建目录

    The task is to create a directory in java.

    任务是在Java中创建目录。

    Creating a directory

    创建目录

    To create a directory, firstly we have to create a file object by passing the path of the directory where we have to create the directory and directory name.

    创建目录 ,首先我们必须通过传递必须创建目录和目录名称的目录路径来创建文件对象。

    The mkdir() method is used to create the directory, it is called with the file object that has the path where we have to create the directory and directory name, and returns a Boolean value (true – if directory created successfully, false – if the directory is not created).

    mkdir()方法用于创建目录 ,使用具有我们必须在其中创建目录和目录名称的路径的文件对象调用该方法,并返回一个布尔值(true –如果成功创建了目录,false –目录未创建)。

    Syntax:

    句法:

        //file object creation by passing the path 
        File file = new File("d://course");
    
        //creating directory named "course" in "d://" drive
        file.mkdir();
    
        Output:
        true
    
    

    Java代码创建目录 (Java code to create a directory)

    //Java code to create a directory  
    import java.io.*;
    
    public class Main {
        public static void main(String[] args) {
            //file object creation by passing the path 
            //where we have to create the directory
            File file = new File("d://course");
    
            //variable to store the result
            //assigning false as an initial value
            boolean result = false;
    
            //creating directory named "course" in "d://" drive
            result = file.mkdir();
    
            if (result == true) {
                System.out.println("Directory created successfully...");
            } else {
                System.out.println("Directory is not created...");
            }
        }
    }
    
    

    Output

    输出量

    Directory created successfully...
    
    
    

    翻译自: https://www.includehelp.com/java-programs/create-a-directory-in-java.aspx

    java 目录创建目录

    展开全文
  • 在指定目录创建文件 Java代码

    千次阅读 2021-03-15 22:26:42
    linux 下 以哪个用户启动weblogic 那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所有文件夹转:创建一个文件:import java.io...

    linux 下 以哪个用户启动weblogic  那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所有文件夹

    转:

    创建一个文件:

    import java.io.*;

    public class TestFile {

    public static void main(String[] args) throws IOException,InterruptedException {

    String separator=File.separator;

    String filename="mydirl.txt";

    String directory="mydir2\\";

    File f=new File(directory,filename);

    if(f.exists()) {

    System.out.println("文件已经存在!");

    } else {

    System.out.println("创建文件夹");

    Thread t=new Thread();

    t.start();

    int j=0;

    while(j!=10) {

    j++;

    System.out.print("=");

    t.sleep(1000);

    }//设定10秒钟后出现将要创建的文件夹,耐心等待

    System.out.println("");

    f.getParentFile().mkdirs();//创建此抽象路径名指定的目录,首先 看你的环境变量是不是配置成功  具体配置:1.我的电脑——属性——高级——环境变量——系统变量——PATH  编辑它, 将光标移到最前面,加入你的JDK路径,假设你的JDK路径为:"C:\Program Files\Java\jdk1.6.0\bin"然后后面  要加一个英文的";"分号.包括所有必需但不存在的父目录。

    f.createNewFile();

    System.out.println("创建文件夹成功!");

    System.out.println("返回由此抽象路径名表示的文件或目录的名称。"+f.getName());

    System.out.println("返回此抽象路径名的绝对路径名形式。"+f.getAbsoluteFile());

    System.out.println("返回此抽象路径名的绝对路径名形式。"+f.getAbsolutePath());

    System.out.println("返回此抽象路径名的规范形式。"+f.getCanonicalFile());

    System.out.println("返回此抽象路径名的规范路径名字符串"+f.getCanonicalPath());

    System.out.println("返回此抽象路径名指定的分区中未分配的字节数。"+f.getFreeSpace());

    System.out.println("返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,则返回 null。"+f.getParent());

    System.out.println("返回此抽象路径名父目录的抽象路径名;如果此路径名没有指定父目录,则返回 null。"+f.getParentFile());

    System.out.println("返回此抽象路径名指定的分区大小。"+f.getTotalSpace());

    System.out.println("返回此抽象路径名指定的分区上可用于此虚拟机的字节数。"+f.getUsableSpace());

    }

    }

    }//java在指定目录下创建文件

    这个程序说明了java中如何在指定目录下创建文件,并且验证了File类中的一些方法的用处。

    创建文件夹

    String filePath = "localTestDir/";    //此时的文件夹名后需要跟xie

    File f = new File(defaultPath+ filePath);

    if (f.isDirectory()) {

    System.out.println("The localTestDir have already exist!");

    }

    else {

    f.mkdir();

    System.out.println("The localTestDir is created successfully!");

    }

    展开全文
  • JAVA自动创建多层文件目录

    千次阅读 2021-02-26 21:36:00
    某目录时,因为其上一层目录即父目录不存在,会抛出异常(指定文件路径不存在)jdk中提供了创建目录的两种方法实现 mkdir() 和 mkdirs()第一种,在给定目录结构path参数下创建指定的目录,如果path中少了一层目录没有...
  • JAVA自动创建文件目录

    千次阅读 2019-11-27 13:55:22
    JAVA自动创建文件目录 java提供两种创建文件夹的方式
  • Java创建文件

    万次阅读 2021-03-06 17:13:39
    创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java创建文件的几个方法。在java创建文件有三种流行的方法,下面将一个一个地来学习。方法一:使用File.createNewFile()方法java.io.File类可用于...
  • Java中的指定目录创建临时文件

    千次阅读 2021-02-28 19:02:50
    可以使用java.io.File.createTempFile()方法在指定目录创建一个临时文件。此方法需要三个参数,即定义文件名的前缀,定义文件扩展名的后缀以及要在其中创建临时文件目录。它还返回创建的临时文件的抽象路径名。...
  • java 创建文件

    千次阅读 2022-04-14 17:37:25
    创建文件是一种非常常见的IO操作,在这一小节中我们将学习如何在java创建文件的几个方法。 在java创建文件有三种流行的方法,下面将一个一个地来学习。 一、方法一:使用File.createNewFile()方法 public ...
  • java创建文件夹和文件并写入

    千次阅读 2021-06-24 17:14:48
    java创建文件夹及TXT文件 最近需要做一个云存档的模块,刚开始创建的时候经常报找不到路径,记录一下我感觉不错的写法 测试类 package com.xzly; import org.junit.Test; import org.springframework.boot.test....
  • java创建临时文件

    千次阅读 2021-02-12 09:47:20
    createTempFile(String prefix, String suffix)在默认临时文件目录创建一个空文件,使用给定前缀和后缀生成其名称。createTempFile(String prefix, String suffix, File directory)在指定目录创建一个新的空文件...
  • Java创建目录 创建文件

    万次阅读 2019-09-09 19:55:46
    建立文件夹或文件 只能创建一级目录 //只能在已有的文件夹下创建子文件夹,不能同时创建文件夹和其子文件夹 public void creatFolder(){ File file = new File("文件夹绝对路径"); //如果不存在这个文件夹,则...
  • 1.mkdirs():可以建立多级文件夹, mkdir()只会建立一级的...4.FileWriter:如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,true表示追加,write()写入内容的方法。 5.FileReader:读取文件内容(int...
  • 1. 如下代码所示 File dir = new File("root"); File f1 = new File("root"); // 文件对象创建后,指定的文件或目录不一定物理上存在 if(!dir.exists()) { //A ...
  • java创建文件_Java创建文件

    千次阅读 2020-07-19 20:44:52
    java创建文件Creating a file is a very common IO operation. Today we will look into different ways to create a file in java. 创建文件是非常常见的IO操作。 今天,我们将探讨在Java中创建文件的不同方法。 ...
  • java创建多级目录文件

    万次阅读 2017-12-14 14:31:43
    * 创建多级目录文件 * * @param path 文件路径 * @throws IOException */ private void createFile(String path) throws IOException { if (StringUtils.isNotEmpty(path)) { File file = new File(path);
  • java在指定目录创建单个文件

    千次阅读 2019-01-06 11:33:19
    代码: import java.io.File;... * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ publi...
  • 利用Java创建带有多级目录文件

    千次阅读 2018-01-10 20:32:24
    今天看到有位博主“m0_37905429的博客”写...在这里我利用Java创建带有多级目录文件,其中目录可以有自己定义。下面就是代码: //创建多级目录 public File createMultilevelDirectory(String[] directories,String
  • java 使用File 创建文件和文件夹

    千次阅读 2022-03-25 14:41:03
    概述: 封装一个磁盘路径字符串,对这个路径可以执行一次操作 ...createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false。 mkdir() 在指定位置创建一个单级文件夹
  • Java在当前根目录创建一个新文件

    千次阅读 2020-12-27 16:36:17
    代码: File file = new File("src\\Map.txt"); try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); }
  • java删除文件目录文件Today we will look into Java delete file and java delete directory examples. Earlier we learned how to create a file in ... 之前我们学习了如何在java创建文件Java删除文件...
  • JAVA创建写入CSV文件

    万次阅读 2019-06-12 14:05:10
    * 生成为CVS文件 * * @param exportData 源数据List * @param map csv文件的列表头map * @param outPutPath 文件路径 * @param fileName 文件名称 * @return */ public File createCSVFile(List<List> export...
  • java创建文件目录

    万次阅读 多人点赞 2013-09-04 12:56:03
    2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4、File类的createTempFile方法创建临时文件,可以制定临时文件的文件名前
  • 今天在虚拟机上创建目录时报了错:         原因是usr目录不存在,local也不存在。         此时只需要加个 -p 即可,如下; &...
  • Java创建文件和文件夹

    万次阅读 多人点赞 2017-11-20 15:36:14
    java代码: import java.io.*;//导入所需的包 public class IOTest {//类 public static void main(String[] args){//主程序,程序入口 File file=new File("D:\\Qiju_Li"); if(!file.exists()){//如果文件夹不...
  • java如果判断文件夹或文件不存在就创建文件夹或文件 1、判断文件是否存在,不存在创建文件 File file=new File("e:/cc/cc.jpg"); if(!file.exists()) { try { file.createNewFile(); } catch ...
  • Java创建文件的同时创建相应目录

    千次阅读 2016-04-19 22:07:21
    java中,要想调用File对象 的createNewFile()方法,需要上一级的目录已经创建,手动创建比较麻烦,所以写了一个工具类用于创建文件的同时创建相应的目录。 不多说,直接贴代码: public class MyFileUtil { ...
  • #java代码遍历文件目录下的文件,获取文件创建时间和修改时间 ##例如文件目录为:D:/test 文件夹下包含有这5个文件: ##具体java代码如下(jsa.java): import java.nio.file.Files; import java.nio.file....
  • 普通创建文件代码: String strPath = "E:\\test\\test1\\test.txt"; File file = new File(strPath); if(!file.exists())){ file.createNewFile(); } 上述这段代码,当E:\test\test1目录不存在时,...
  • 总结java创建并写文件的5种方式

    千次阅读 2020-08-28 07:41:55
    java中有很多的方法可以创建文件文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java创建文件的五种方法。 Files.newBufferedWriter(Java 8) Files.write(Java 7 推荐) PrintWriter File....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,075,803
精华内容 430,321
关键字:

java创建目录和文件