- 浏览: 99780 次
- 性别:
- 来自: 深圳
最新评论
-
weizaiC:
[flash=200,200][/flash]
ExtJS实现下拉列表级联 -
yanxunjian:
Java实现读取xml文件sql配置转换为JDBC SQL
...
Java实现读取xml文件sql配置转换为JDBC SQL -
road_16:
奶奶的,大妹子的
ExtJS实现下拉列表级联 -
road_16:
2.0版本的前台显示不了数据,3.0版本的才可以,检查了大半天 ...
ExtJS实现下拉列表级联 -
road_16:
怎么不说明extjs所使用的版本呢?版本不一样,写法也是不同的 ...
ExtJS实现下拉列表级联
最近在开发过程中,经常用到创建文件路径和文件,以前经常写死在代码中,发现很多的重复代码,现在有时间,整理一下,和参考了一下网上好的文章,写了一个创建文件和创建文件路径的工具类,供以后参考使用。
1:创建文件部分,该部分,创建的某个文件夹里面,可以指定在子文件夹,下次执行到这里,文件不可以覆盖,保持原有文件的信息不变,源码如下所示:
/** * 创建文件,存在不可覆盖 * @param destFileName 文件路径和文件名称(/com/filename.txt) * @return true:创建成功 false:创建失败 */ public static boolean createFile(String destFileName){ File file = new File(destFileName); if(file.exists()) { System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!"); return false; } if(destFileName.endsWith(File.separator)) { System.out.println("创建单个文件" + destFileName + "失败,目标不能是目录!"); return false; } if(!file.getParentFile().exists()) { System.out.println("目标文件所在路径不存在,准备创建。。。"); if(!file.getParentFile().mkdirs()) { System.out.println("创建目录文件所在的目录失败!"); return false; } } // 创建目标文件 try{ if(file.createNewFile()) { System.out.println("创建单个文件" + destFileName + "成功!"); return true; }else{ System.out.println("创建单个文件" + destFileName + "失败!"); return false; } }catch(IOException e) { e.printStackTrace(); System.out.println("创建单个文件" + destFileName + "失败!"); return false; } }
2:创建文件夹,这部分主要是为了保持上面所述的文件的位置,配合使用,创建之后下次执行这代码,文件夹不可覆盖
/** * 创建文件夹(目录),存在不可覆盖 * @param destDirName 创建路径(D:/com/filePath) * @return */ public static boolean createDir(String destDirName) { File dir = new File(destDirName); if(dir.exists()) { System.out.println("创建目录" + destDirName + "失败,目标目录已存在!"); 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; } }
上述所述配合使用就可以完成一个文件存放在具体位置。
到这里,大致了解了创建文件和文件夹的基本方法,下面就是我整理的一个工具类。
package com.lzb.reader; import java.io.File; import java.io.IOException; /** * Java创建文件在指定的目录 * @author lizhenbin * */ public class CreateFileUtil { /** * 创建文件,存在不可覆盖 * @param destFileName 文件路径和文件名称(/com/filename.txt) * @return true:创建成功 false:创建失败 */ public static boolean createFile(String destFileName){ File file = new File(destFileName); if(file.exists()) { System.out.println("创建单个文件" + destFileName + "失败,目标文件已存在!"); return false; } if(destFileName.endsWith(File.separator)) { System.out.println("创建单个文件" + destFileName + "失败,目标不能是目录!"); return false; } if(!file.getParentFile().exists()) { System.out.println("目标文件所在路径不存在,准备创建。。。"); if(!file.getParentFile().mkdirs()) { System.out.println("创建目录文件所在的目录失败!"); return false; } } // 创建目标文件 try{ if(file.createNewFile()) { System.out.println("创建单个文件" + destFileName + "成功!"); return true; }else{ System.out.println("创建单个文件" + destFileName + "失败!"); return false; } }catch(IOException e) { e.printStackTrace(); System.out.println("创建单个文件" + destFileName + "失败!"); return false; } } /** * 创建文件夹(目录),存在不可覆盖 * @param destDirName 创建路径(D:/com/filePath) * @return */ public static boolean createDir(String destDirName) { File dir = new File(destDirName); if(dir.exists()) { System.out.println("创建目录" + destDirName + "失败,目标目录已存在!"); 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; } } /** * 创建临时文件 * @param prefix 临时文件的拼凑名字前部分 * @param suffix 文件后缀名 * @param dirName 所在的目录 * @return */ public static String createTempFile(String prefix, String suffix, String dirName) { File tempFile = null; try{ if(dirName == null) { // 在默认文件夹下创建临时文件 tempFile = File.createTempFile(prefix, suffix); return tempFile.getCanonicalPath(); }else{ File dir = new File(dirName); //如果临时文件所在目录不存在,首先创建 if(!dir.exists()) { if(!CreateFileUtil.createDir(dirName)){ System.out.println("创建临时文件失败,不能创建临时文件所在目录!"); return null; } } tempFile = File.createTempFile(prefix, suffix, dir); return tempFile.getCanonicalPath(); } }catch(IOException e) { e.printStackTrace(); System.out.println("创建临时文件失败" + e.getMessage()); return null; } } }
发表评论
-
poi创建Excel设计
2013-11-18 22:32 770电商商务,目前为止,做网站后台管理系统对到处数 ... -
程序员改变命运之程序,500W来了,信不信由你,每天JAVAC编译一下,JAVA一下500W就来了
2012-08-20 18:43 63胡乱写了一个随机数“双色球”程序,都是随机数,500W你信就有 ... -
JAVA读写文件基本方法
2012-08-20 09:30 871JAVA读写文件的基本方法,Reader 类是 J ... -
Java实现读取xml文件sql配置转换为JDBC SQL
2012-06-26 18:46 2446公司的框架都是用原生的JDBC框架,其中操作数据很 ... -
主键字符串自增Java实现
2012-06-09 17:41 5549程序实现字符串主键自增,例如:“SN000001” ... -
将Java字符串数组转化成对应的Entity
2012-06-06 09:14 3749最近新工作的 ... -
将简单的POJO转化为JSON或者XML
2012-05-10 18:04 1938利用反射机制获取类的信息,然后将所得的信息,转化成JSON数据 ... -
UDP通信
2012-05-10 17:54 917UDP通信,发送端发送数据,接受端接收数据,发送端发送数据不需 ... -
Java遍历、删除Map
2012-05-10 17:42 3498面试的时候,遇到一个很尴尬的事情,就是面试官问怎么 ... -
Java使用JXL创建Excel文件
2012-05-10 17:24 1910以前写过用jxl读取excel的,但是一直没有写 ... -
Java创建xml与排序
2012-05-05 19:53 2707DOM创建xml package com.lzb.model ... -
Java多线程
2012-05-05 19:49 788一个很有意思的题目,网上看到的,自己写了一下 题目的大概意思 ... -
Java的反射机制
2012-05-06 20:20 896Java的反射机制可以理解成,Java类Class ... -
TCP通信
2012-04-27 16:22 949TCP通信的一个模板 TCP的服务端用while一直接收客户 ... -
Java实现IP地址定位地址信息
2012-03-14 11:06 11307做电子商务网站的时候,网站的头部一般都有显示是哪个 ... -
Java文件操作
2012-02-07 16:34 853在工作中,经常要获取到文件所在的路径和创建文件夹,这里补充一下 ... -
MD5类使用
2012-01-12 11:13 1015对用户注册的密码加密类,采用MD5算法,留着以后用 注意,B ... -
验证码生成
2012-01-12 10:19 905系统登陆或者注册的时 ... -
Java取时间的一个类
2012-01-09 14:43 1143整理了一下自己开发过程中经常使用到的一个时间类,当做工具类使用 ... -
jdbc连接池
2011-12-30 16:49 878自己整理的一个JDBC驱动,方便以后离开框架直接测试,在mys ...
相关推荐
java代码,获取文件创建时间,传入文件路径,得到创建时间
此文档记录的是通过java程序下载文件到指定路径的方法
java 读写文本文档源码,可自定义文件名称和路径,支持写入中文
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
java实现创建指定路径下的文本文件的写功能
windows 系统的路径分割符是“\” 文件名大小写不敏感;...在子目录中创建文件和目录 getAbsolutePath()获得绝对路径; list() 显示目录和文件; exist()判断文件或路径是否存在;
NULL 博文链接:https://fsh430623.iteye.com/blog/1321035
Java创建文件夹
文件上传工具类,上传文件,上传导入文件到path文件夹下,判断图片大小是否超过要求,上传多张图片到服务器,上传图片到服务器,上传文件(在指定目录下创建年月日目录),上传导入文件到temp文件夹下,删除指定...
java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
java 文件或文件夹 创建 删除 复制 移动 指定目录等
使用纯java代码遍历文件夹,...及返回一个包含有 id(文件夹id) fid(当前文件夹父目录文件夹id) name (文件/文件夹路径)的集合对象。可根据这个结果传到前台,通过jquery.ztree 或是dtree 直接生成文件夹结构的目录树
* @param isCreateDir 是否在压缩文件里创建目录,仅在压缩文件为目录时有效. * 如果为false,将直接压缩目录下文件到压缩文件. * @param passwd 压缩使用的密码 * @return 最终的压缩文件存放的绝对路径,...
2.创建文件 3.删除文件 4.删除文件夹 5.删除一个文件下夹所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写入属性 12.枚举一个文件夹中的所有文件夹 13.复制文件夹 14....
// 设置压缩文件入口entry,为被读取的文件创建压缩条目 File tempFile = new File(fileArray[i].toString()); String rootStr = file.getPath(); String entryStr = null; // entry以相对路径的...
1.文件模拟数据:使用Map模拟了一组文件,其中包含文件的在线URL和相应的目标路径。 2.设置响应头:在处理下载请求时,通过设置响应头,指定了响应的文件类型为zip,并提供了下载时的文件名。 3.初始化输出流和压缩...
1.1获取指定目录下的文件和目录以及相关属性(文件名,文件或目录,文件大小(目录不用显示大小),创建日期,是否可读,绝对路径) 1.2把这些信息写入fileinfo.txt文件中 1.3如fileinfo.txt文件不存在则创建该文件...
如果该路径不存在,它将强制创建一个路径。同时,该方法还会检测当前路径下的用户是否具备修改和存储的权限。这个工具类的目的是为了增强Java程序的健壮性,可以在编写小工具、文件上传或文件输出时使用。这个工具类...
2、创建文件上传和下载的Controller:创建一个Controller类,用于处理文件上传和下载的请求。可以使用@RestController注解标记该类,并使用@PostMapping和@GetMapping注解分别处理文件上传和下载的请求。 3、实现...