Java File类 mkdir 不能创建多层目录的解决
目录
- Java File类 mkdir 不能创建多层目录
- 注意
- mkdirs创建文件失败原因
- 解决
Java File类 mkdir 不能创建多层目录
File f = new File("/home/jp/Upload"); if ((!f.exists()) || (!f.isDirectory())) { boolean res = f.mkdir(); //这里创建不了多层文件夹 }
注意
在Java File类 的mkdir方法的实现中,不能同时创建多层目录,如果是多层,可以调mkdirs!
mkdirs创建文件失败原因
解决
windows本地mkdirs()创建文件夹一直失败,怀疑是文件操作权限的问题,但是我是systemadmin,然后写了一个测试发现是不能从windows中复制粘贴,只能手打才可以,真是有毒。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java中File的实例详解
Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(String pathname)---代表了指定路径对应的文件或者目录对象 重要方法 创建 createNewFile()---只能用来创建文件,并且一次只能创建一个文件,要求文件存储的目录必须真实存在 mkdir()---只能用来创建目录,不能用来创建多层目录 mkdirs()---创建多层目录 删除 d
-
java创建多级目录文件的实例讲解
实例如下所示: /** * 创建多级目录文件 * * @param path 文件路径 * @throws IOException */ private void createFile(String path) throws IOException { if (StringUtils.isNotEmpty(path)) { File file = new File(path); if (!file.getParentFile().exists()) { file.getParentFile().
-
Java使用File类遍历目录及文件实例代码
1. 构造函数 File(String args0)//使用一个表示文件或目录的路径的字符串创建一个File对象 File(URL args0)//使用一个URL对象创建File对象 File(File args0, String args1)//使用一个File对象(一般是目录)和一个文件名字符串创建File对象 File(String args0, String args1)//使用一个目录字符串和一个文件名字符串创建对象 使用File类需要注意两点: 第一,File类用于表示文件或目录的名
-
java中File类的使用方法
构造函数 复制代码 代码如下: public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(String parent,String child) File f2 =new File("c:\\a
-
Java File类 mkdir 不能创建多层目录的解决
目录 Java File类 mkdir 不能创建多层目录 注意 mkdirs创建文件失败原因 解决 Java File类 mkdir 不能创建多层目录 File f = new File("/home/jp/Upload"); if ((!f.exists()) || (!f.isDirectory())) { boolean res = f.mkdir(); //这里创建不了多层文件夹 } 注意 在Java File类 的mkdir方法的实现中,不能同时创建多层目录,如果是多层,可以
-
Java File类的简单使用教程(创建、删除、遍历与判断是否存在等)
前言 Java文件类以抽象的方式代表文件名和目录路径名.该类本身不能用来读数据或写数据,它主要用于磁盘上文件和目录的创建.文件的查找和文件的删除.做一些非读写方面的工作,比如看看文件是否存在.是否可读写及遍历文件目录等等.要想读写数据,必须和其它io流的类配合使用,比如FileInputStream.FileOutputStream等.File对象代表磁盘中实际存在的文件和目录,以下就通过一些简单的列子介绍File的基本使用. 这是整个File简单使用的代码: 1 package com.tia
-
Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. CompareTo(File pathname):检查指定文件路径间的顺序. Delet():从文件系统内删除该文件. DeleteOnExit():程序顺利结束时从系统中删除文件. Equals(Object obj):检查特定对象的路径名是否相等. Exists():判断文件夹是否存在. GetA
-
Java File类的常用方法总结
Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看一下. 构造函数 复制代码 代码如下: public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new Fi
-
Java File类的概述及常用方法使用详解
目录 一.File类的概述和构造方法 二.File类创建功能 三.File类创建和获取功能 四.File类的删除功能 一.File类的概述和构造方法 public class File extends Object implements Serializable, Comparable< File> File:它是文件目录路径的抽象表示 用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录.此类呈现分层路径名的一个抽象的.与系统无关的视图.抽象路径名 有两个组件: 一个可选的与系统
-
Java File类常用方法与文件过滤器详解
目录 File类 File类常用的构造方法 查看文件的相应信息 遍历目录下的文件 文件过滤器 对子目录进行遍历 删除文件及目录 File类 File类用于封装一个路径,这个路径可以是从系统盘符开始的绝对路径,也可以是相对于当前目录的相对路径,File类内部封装的路径可以指向一个文件,也可以指向一个目录,在File类中提供了针对这些目录或文件的一些常规操作. File类常用的构造方法 File(String pathname)//通过指定的一个字符串类型的文件路径来创建一个新的File对象 Fil
-
python判定文件目录是否存在及创建多层目录
目录 前言 1.os模块 (1)判断文件是否存在 (2)判断文件夹是否存在 (3)其他 (4)创建多层目录 (5)创建单层目录 (6)判断文件是否可以读写 2.try语句 3.pathlib 前言 通常在读写文件之前,我们需要先判断文件或者目录是否存在.不然在接下来的处理中可能会报错.所以在做任何操作之前,最好还是先判断文件.目录是否存在. 下面将从介绍3种判断文件.目录是否存在的方法: os模块 try语句 pathlib模块 1.os模块 (1)判断文件是否存在 import os os.p
-
java File类的基本使用方法总结
Java IO中File的使用是比较频繁的,在文件的上传和删除中都会用到的.比如我们在写管理系统的时候有可能会用到图片的上传,和删除.那么我们就会用到Java的 File来处理. Java中File的基本使用创建和删除文件: public class FileDemo { public static void main(String[] args) { File f=new File("d:"+File.separator+"io.txt"); //File.sep
-
Java利用File类创建文件的示例代码
只需要调用该类的一个方法createNewFile(),但是在实际操作中需要注意一些事项,如判断文件是否存在,以及如何向新建文件中写入数据等. import java.io.*; public class CreateNewFile{ //该方法用于创建文件,参数分别是文件路径和文件名.文件内容,如:myfile.doc HelloJava! public void createNewFile(String fileDirectoryAndName,String fileContent){ tr
随机推荐
- angular过滤器实现排序功能
- 用好Regsvr32 解决系统疑难杂症
- Java 虚拟机(JVM)之基本概念详解
- Java实现远程控制技术完整源代码分享
- Java多线程并发编程 Volatile关键字
- asp.net 继承自Page实现统一页面验证与错误处理
- js实现从右向左缓缓浮出网页浮动层广告的方法
- 当年学习ADO.NET的笔记
- PHP 伪静态技术原理以及突破原理实现介绍
- Python 可爱的大小写
- asp.net(c#)ref,out ,params的区别
- 运维角度浅谈MySQL数据库优化(李振良)
- Android 绘制太极图实例详解
- AJAX 支持搜索引擎问题分析
- 关于图片存储格式的整理(JPEG格式介绍)
- JS未跨域操作iframe里的DOM
- php+Memcached实现简单留言板功能示例
- 详解Lua中的if语句的使用方法
- jQuery 表单验证扩展(三)
- Node.js与PHP、Python的字符处理性能对比