/** * 新建目录. * * @param path 文件路径 * @throws Exception */ public static void createDirectory(String path) throws Exception { if (StringUtils.isEmpty(path)) { return; } try { // 获得文件对象 File f = new File(path); if (!f.exists()) { // 如果路径不存在,则创建 f.mkdirs(); } } catch (Exception e) { log.error("创建目录错误.path=" + path, e); throw e; } } /** * 新建文件. * * @param path 文件路径 * @throws Exception */ public static void createFile(String path) throws Exception { if (StringUtils.isEmpty(path)) { return; } try { // 获得文件对象 File f = new File(path); if (f.exists()) { return; } // 如果路径不存在,则创建 if (!f.getParentFile().exists()) { f.getParentFile().mkdirs(); } f.createNewFile(); } catch (Exception e) { log.error("创建文件错误.path=" + path, e); throw e; } } /** * 保存文件(文件不存在会自动创建). * * @param path 文件路径 * @param content 文件内容 * @throws Exception */ public static void saveFile(String path, String content) throws Exception { saveFile(path, content, DEFAULT_ENCODE); } /** * 保存文件(文件不存在会自动创建). * * @param path 文件路径 * @param content 文件内容 * @param encoding 编码(UTF-8/gb2312/...) * @throws Exception */ public static void saveFile(String path, String content, String encoding) throws Exception { FileOutputStream fileOutputStream = null; BufferedOutputStream bw = null; try { // 获得文件对象 File f = new File(path); // 默认编码UTF-8 encoding = (StringUtils.isEmpty(encoding)) ? DEFAULT_ENCODE : encoding; // 如果路径不存在,则创建 if (!f.getParentFile().exists()) { f.getParentFile().mkdirs(); } // 开始保存文件 fileOutputStream = new FileOutputStream(path); bw = new BufferedOutputStream(fileOutputStream); bw.write(content.getBytes(encoding)); } catch (Exception e) { log.error("保存文件错误.path=" + path + ",content=" + content + ",encoding=" + encoding, e); throw e; } finally { if (bw != null) { try { bw.close(); } catch (IOException e1) { } } if (fileOutputStream != null) { try { fileOutputStream.close(); } catch (IOException e1) { } } } }
相关推荐
下面小编就为大家分享一篇java创建多级目录文件的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
java FTP服务器文件上传下载,查找文件目录,不存在则添加,创建多级文件夹,java ,demo 直接使用,内有jar包
一个用Java实现的一个虚拟文件系统,支持多用户使用,模拟了数据分块,实现了一些基本的文件目录操作,如创建目录,目录跳转,目录的重命名,复制拷贝,删除,以及文件的创建,编辑,重命名和删除,查看目录和文件的...
包含了使用的jar包,以及一个Java类,实现了使用Java对多目录多层级的文件进行打包,以及对ZIP包进行解压缩的操作。
主要介绍了Java在Excel中创建多级分组、折叠或展开分组的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
4.文件目录结构采用多用户多级目录结构,每个目录项包含文件名、物理地址、长度等信息,还可以通过目录项实现对文件的读和写的保护。 5.设计一个较实用的用户界面,方便用户使用。要求提供以下相关文件操作: (1)...
支持从数据库中查询到数据,以多级表头形式导入到Excel文件中。比如:一级表头:学号、姓名、各科成绩。二级表头:语文、数学、英语(二级表头在各科成绩下面)。
java使用swing编写sfp文件与文件夹上传功能,后续给大家升级同时多个目标地址上传
文件目录模块:负责提供创建目录、切换目录、列出文件以及解析路径共四个功能。 磁盘模块:负责提供存储记录、释放磁盘空间、读取记录、保存磁盘数据以及加载磁盘数据共五个功能。 系统管理模块:系统管理模块有一个...
广工操作系统课程设计——多级文件系统(java实现,内含源码,可执行文件、核心课设报告以及相关的说明文档) 主要内容: 本课程设计要求设计一个模拟的多用户多级目录的文件系统。通过具体的文件存储空间的管理、...
使用Java远程上传压缩包到服务器,或者在服务器上拉去压缩包或者文件,在服务器上创建目录。
项目基本要求 要求:在内存中开辟一个空间作为文件存储器,在其上实现一个简单的文件...系统实现操作 创建目录、进入目录、创建文件、编辑文件、保存文件 删除目录与文件、对目录与文件进行复制和粘贴操作退回上一级目录
此文件支持对文件及文件夹结构的...多级目录创建 新建文件 有编码方式的文件创建 删除文件 删除文件夹 删除指定文件夹下所有文件 复制单个文件 复制整个文件夹的内容 仅仅拷贝指定路径下的文件夹结构 移动文件 移动目录
JAVA 文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个文件夹的...
1:计算机概述 计算机发展 计算机硬件 计算机软件 计算机语言 java语言:跨平台性,安全性 James Gosling:java之父 ... (2)创建环境变量JAVA_HOME为exe目录所在,path:%JAVA_HOME%\bin;原来的路径 classpath
对文件系统中目录和文件的管理,具体要求如下: 在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个 简单的基于多级目录的但用户单任务系统的文件系统。在退出文件系统的使 用时,应将虚拟文件系统...
3)创建多级目录:file.mkdirs(); --mkdirs()在创建当前目录的同时,将所有不存在的父目录一同创建 4)删除目录:file.delete(); 若是删除目录,前提是该目录必须是一个空目录(目录中没有任何内容),否则...
json数据创建多级下拉菜单是一款基于jQuery使用json数据格式动态创建多级下拉收缩菜单导航代码。
这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets下的资源文件,所以我们...
一个对象的生命期包括三个阶段:创建对象、对象的引用和释放对 象 。 1.8.3 创建对象 创建对象包括声明、实例化和初始化三方面的内容。通常的格式为 : 1. 声明对象 对象声明实际上是给对象命名,也称定义一个实例...