精华内容
下载资源
问答
  • 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()——仅创建一层目录,返回true或false. mkdirs()——创建一层或多层目录,返回true或false.   也就是,在通常情况下,使用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创建文件夹和文件并写入

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

    java创建文件夹及TXT文件并写入

    最近需要做一个云存档的模块,刚开始创建的时候经常报找不到路径,记录一下我感觉不错的写法

    测试类

    package com.xzly;
    
    import org.junit.Test;
    import org.springframework.boot.test.context.SpringBootTest;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.nio.charset.StandardCharsets;
    
    /**
     * java创建文件夹和文件并写入内容
     */
    @SpringBootTest
    public class CreateTxtTest {
    
        @Test
        public void createTxt(){
    
            //str字符串作为前端传来的参数
            String str = "Name=test1&Index=2&Type=Save_KingData_16&Obj_Str={aoe,ivu}";
    
            try {
                //根据&分割字符串
                String[] params = str.split("[: & ;]");
                //catalog、Name、Index做为文件夹,Type为txt文件名
                String Name = params[0].substring(5);
                String Index = "Save-" + params[1].substring(6);
                String Type = params[2].substring(5) + ".txt";
                //要写入内容
                String Obj_Str = params[3].substring(8);
                String catalog = "D://cloudsArchive/";
    
                //指定路径如果没有则创建并添加
                File file = new File(catalog + Name + "/" + Index + "/" + Type);
                //获取父目录
                File fileParent = file.getParentFile();
                //判断是否存在,如果不存在则创建
                if (!fileParent.exists()) {
                    fileParent.mkdirs();
                }
                //根据抽象路径创建一个新的空文件
                file.createNewFile();
    
                判断文件是否存在
                if (file.exists()) {
                    //创建一个用于操作文件的字节输出流对象,创建就必须明确数据存储目的地
                    FileOutputStream fos = new FileOutputStream(file);
                    //写入
                    fos.write(Obj_Str.getBytes(StandardCharsets.UTF_8));
    
                    System.out.println("成功!!!");
                    //刷新并关闭流
                    fos.flush();
                    fos.close();
                }
    
            }catch (IOException e){
                e.printStackTrace();
            }
    
        }
    
    }
    
    

    项目中代码

    在这里插入图片描述

    效果图

    在这里插入图片描述
    在这里插入图片描述

    希望对大家都有所帮助,共同进步!!!
    展开全文
  • JAVA自动创建文件目录

    千次阅读 2019-11-27 13:55:22
    JAVA自动创建文件目录 java提供两种创建文件夹的方式
    java提供两种创建文件夹的方式midir()和midirs():
    
    1midir()可创件文件夹,如果父文件夹不存在,则报错
    
    File f = new File("test/file/test.txt");
    if(!f.exists()){
        f.mkdir();
    }
    运行结果:test文件夹不存在,报错。
    
    
    2、midirs()创建文件夹,如果父文件夹不存在,则创建父文件夹。
    
    File f = new File("test/file/test.txt");
    if(!f.exists()){
        f.mkdirs();
    }
    运行结果:这段代码会创建文件夹“test/file/test.txt"
    
    
    3、这里无法达到创建文件夹的同时创建.txt文件。要用到.getParentFile()方法(以文件形式返回获取所在文件夹,)
    
    File f = new File("wawa1/wawa2/lol2.txt");
    if(!f.exists()){
        f.getParentFile().mkdirs();
    }
    运行结果:创建“test/file/test.txt”
    
    展开全文
  • import java.io.File; import java.io.IOException;public class FileApp { public static void main(String[] arg){ //创建一个java目录 File file = new File("java"); if(!file.exists()){
  • JAVA自动创建多层文件目录

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

    万次阅读 多人点赞 2013-09-04 12:56:03
    创建文件目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象...
  • Java创建文件的同时创建相应目录

    千次阅读 2016-04-19 22:07:21
    java中,要想调用File对象 的createNewFile()方法,需要上一级的目录已经创建,手动创建比较麻烦,所以写了一个工具类用于创建文件的同时创建相应的目录。 不多说,直接贴代码: public class MyFileUtil { ...
  • 普通创建文件代码: String strPath = "E:\\test\\test1\\test.txt"; File file = new File(strPath); if(!file.exists())){ file.createNewFile(); } 上述这段代码,当E:\test\test1目录不存在时,...
  • 在指定目录创建文件 Java代码

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

    千次阅读 2020-08-28 07:41:55
    java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java创建文件的五种方法。 Files.newBufferedWriter(Java 8) Files.write(Java 7 推荐) PrintWriter File....
  • 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 目录创建目录_用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创建文件_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 create file) There a...
  • 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删除目录示例。 ...
  • Java创建文件和文件夹

    千次阅读 2021-05-31 21:03:24
    创建文件和文件夹: 有异常(抛出或捕获IOException) 如果文件(文件夹)存在则不创建,也不会覆盖文件中的内容 createNewFile()方法创建一个普通文件; 使用mkdir()方法创建一个文件夹; 使用mkdirs()方法创建多级...
  • java创建临时文件

    千次阅读 2021-02-12 09:47:20
    createTempFile(String prefix, String suffix)在默认临时文件目录创建一个空文件,使用给定前缀和后缀生成其名称。createTempFile(String prefix, String suffix, File directory)在指定目录中创建一个新的空文件...
  • JAVA创建文件后权限不足的问题,无法设置权限的问题凯哥java 凯哥java前言:在工作中,项目使用到文件上传,这个功能是很常见的吧。今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上传后的文件访问不到...
  • java在指定目录创建单个文件

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

    千次阅读 2022-03-12 19:48:00
    Java创建Excel文件
  • 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文件

    千次阅读 2021-02-12 10:22:48
    如何创建java文件?(1)开启Eclipse程序后,首先开始Eclipse中JAVA项目的新建,在上方的选项栏中选择“File——New——Java Project”,系统会弹出新建项目的属性设置。(2)在Java Project的设置页面,主要设置project...
  • java 使用File 创建文件和文件夹

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

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

    千次阅读 2020-12-27 16:36:17
    代码: File file = new File("src\\Map.txt"); try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); }
  • java创建并调用bat文件

    热门讨论 2013-05-24 17:58:37
    java创建并调用bat文件
  • 具体的创建方法参照下面的实例:public class FileTest {public static void main(String[] args) { // 根据系统的实际情况选择目录分隔符(windows下是,linux下是/) String separator = File.separator; String ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,277,645
精华内容 911,058
关键字:

java创建文件目录