使用Java创建指定目录下的文件(目录可能不存在)使用mkdirs递归创建目录_kekeair的博客-程序员秘密

技术标签: java  日历  创建文件  

使用Java创建指定目录下的文件(目录可能不存在)使用mkdirs递归创建目录

  注意:权限问题,如果没有指定目录的权限则无法创建

 /**
     * 创建目录以及文件
     */
    public static File creatFile(String filePath, String fileName) {
        File folder = new File(filePath);
        //文件夹路径不存在
        if (!folder.exists()) {
            boolean mkdirs = folder.mkdirs();
            System.out.println("创建成果" + mkdirs);
        }
        // 如果文件不存在就创建
        File file = new File(filePath + fileName);
        if (!file.exists()) {
            System.out.println("文件不存在,创建文件:" + filePath + fileName);
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        } else {
            System.out.println("文件已存在,文件为:" + filePath + fileName);
        }
        return file;
    }

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_21260033/article/details/81537824

智能推荐

国际化多语言_语言国际化_番薯大佬的博客-程序员秘密

官网介绍NSLocalizedString 使用说明一、国际化多语言的介绍App 国际化多语言,就是在 App 里预定义了多种语言的Localizable.strings文件,根据设备的系统语言自动识别显示对应的语言,或者是在应用内设置不同的语言识别显示对应的语言。1、随系统语言国际化跟随系统语言进行改变。实现时,需要Kill掉App重新打开才会有效果。2、随应用内语言设置国际化应...

springboot 分页(page)_springboot page_Kirk_的博客-程序员秘密

第一步:在Repository继承JpaSpecificationExecutor接口,PagingAndSortingRepository接口 例如: 第二步:实现service分页业务@Override public Map<String, Object> findPagebyConn(SystemsForm form) throws Exception { Page

SAP项目中开发用到的BAPI_yong325的博客-程序员秘密

SAP项目中开发用到的BAPI转载自:http://blog.sina.com.cn/s/blog_45f2f8670100hjpl.htmlMM模块1、 BAPI_MATERIAL_SAVEDATA 创建物料主数据注意参数EXTENSIONIN的使用,可以创建自定义字段例如WA_BAPI_TE_MARA-MATERIAL = ITAB_UP-MATNR.T_EXTENSI

柯西-施瓦兹(Cauchy-Schwarz)不等式_柯西施瓦茨不等式_cyzhou1221的博客-程序员秘密

简要介绍柯西-施瓦兹不等式的概念、证明过程和特殊形式.

Java练习>转换流>>将GBK编码的文本文件,转换为UTF-8编码的文本文件_小菜鸟进阶史的博客-程序员秘密

练习:转换文件编码。题目: 将GBK编码的文本文件,转换为UTF-8编码的文本文件。分析:1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK。2.创建OutputTreamWrite对象,构造方法中传递字节输出流和指定的编码表名称UTF-8。 3.使用InputStreamReader对象中的方法read读取文件。 4.使用OutputTreamWrite对象中的方法write,把读取的数据写入到文件中。5.释放资源。案例如下:

LabVIEW随前面板缩放前面板的所有对象_labview怎么放大缩小界面_LabVIEW开发的博客-程序员秘密

LabVIEW随前面板缩放前面板的所有对象如果想使用前面板的窗口大小缩放前面板上的单个对象,通过单击该对象并选择编辑»根据窗格缩放对象可以实现。但是,在缩放一个对象后该选项变为了灰色,因此无法继续缩放其他对象。请问在LabVIEW中如何实现随前面板尺寸的变化来缩放前面板的所有对象?缩放一组对象要在前面板上缩放多个对象,必须将所有对象组合为一个对象。在按住Shift键的同时单击每个需要缩放的对象或拖拽一个矩形框来框选需要缩放的所有对象。当选定好所有需要缩放的对象后,转到前面板工具栏单击重新排序»组 。将

随便推点

Sublime Text 3--破解汉化--lua运行环境搭建_senlin1202的博客-程序员秘密

Sublime Text,是一款付费的软件,如果需要购买正版则需要70美金,对于普通个人用户来说还是不小的费用。不过我们可以通过强大的网络资源,以及很多热心网友的努力找到破解版本和激活码免费使用。如果我们成本允许,建议还是购买正版序列号支持这款优秀的软件。Sublime Text的特点之处也在于有很多优秀的插件和丰富模板,基本上可以完成我们大部分程序员的需求。因为默认的Sublime Te

Android获取机身存储、内置SD卡与外置TF卡路径_gettfdir_xbynet的博客-程序员秘密

获取机身存储路径(可以通过openFileInput,openFileOutput进行操作)String path=Environment.getDataDirectory().getAbsolutePath();返回/data获取内置SD卡路径:public String getStorageDir(){ if(!(Environment.getExternalSto

人工智能自动代码生成3---数据库获取代码实现1_最老程序员闫涛的博客-程序员秘密

我们先从最简单的自动代码生成场景开始,先用不怎么智能的方法来实现这些基本功能。我们在这一节中,将使用Java中的JDBC技术,实现对数据库内容的增删改查操作,同时使用PHP中的Mysqli技术,实现同样的功能,通过这个具体的实例,让大家感觉一下,实际中的代码生成,究竟可以实现什么功能。我们在具体讲数据库获取代码生成之前,我们先来熟悉一下Jinja2的语法知识。我们以Jinja2应用的典型场景为例,

【某航】决策树分类学习--人工智能课程大作业_决策树深度对预测精度的影响_农夫小田的博客-程序员秘密

1. 决策树原理决策树归纳是最简单但最成功的学习算法之一。决策树(DT)由内部和外部节点以及组成节点之间的互连称为树的分支。内部节点是一个决策单元根据不同决定下一个要访问的子节点相关变量的可能值。相比之下,外部节点也称为树叶节点,是分支的终止节点。它没有任何子节点并且是与用来描述给定数据的类标签相关联。决策树是树中的一组规则结构,其中的每个分支都可以被解释为沿着这个分支访问的节点与之相关的决策规则。决策树通过从树根到树叶节点对树进行排序来对实例进行分类。这个树形结构的分类器将数据集的输入空间递归分割互相

python中利用list实现stack_zhzh5275的博客-程序员秘密

class mystack():def _ _init(self)__:self.maxsize=5000self.max=-1self.l1=[]def setmaxsize(self,s):if isinstance(s,int)==False:print(‘your input is not a number!’)elif s&amp;amp;amp;amp;lt;self.maxsize:print...

不知道被谁删了微信好友?用 Python 来帮忙呀_GarfieldEr007的博客-程序员秘密

本文根据 gaosen 的开源项目 wechat-deleted-friends 整理而成。还在苦恼不知道被谁删了微信好友么?这里有个 gaosen 编写的工具可帮到你:查看被删的微信好友。原理就是新建群组,如果加不进来就是被删好友了(不要在群组里讲话,别人是看不见的)。用的是微信网页版的接口。查询结果可能会引起一些心理上的不适,请小心使用……[逃]