当前位置: 首页 > news >正文

官方网站建设项目询价房屋网站

官方网站建设项目询价,房屋网站,php 企业网站开发实例,百度网站推广教程有时候我们需要截图#xff0c;在要截图时#xff0c;有人用到了时间格式#xff0c;但是时间格式中的:在文件名称中是不被允许的字符#xff0c;所以就会报错#xff0c;如何生成唯一的时间文件名#xff1a; package com.demo;import java.text.ParseException; import…有时候我们需要截图在要截图时有人用到了时间格式但是时间格式中的:在文件名称中是不被允许的字符所以就会报错如何生成唯一的时间文件名 package com.demo;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar;public class TimeString {private String valueOfString(String str, int len) {StringBuffer sb new StringBuffer();for (int i 0; i len - str.length(); i) {sb.append(0);}return (sb.length() 0) ? (str) : (sb.toString() str);}public String getDateFormat(){SimpleDateFormat df new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);return df.format(new Date()); } public Date getDateFormat(String time){SimpleDateFormat df new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);try {return df.parse(time);} catch (ParseException e) { e.printStackTrace();} return null;}private String getTimeString(Calendar calendar) { StringBuffer sb new StringBuffer();sb.append(String.valueOf(calendar.get(Calendar.YEAR))) .append(this.valueOfString(String.valueOf(calendar.get(Calendar.MONTH) 1),2)).append(this.valueOfString(String.valueOf(calendar.get(Calendar.DAY_OF_MONTH)),2)).append(this.valueOfString(String.valueOf(calendar.get(Calendar.HOUR_OF_DAY)),2)).append(this.valueOfString(String.valueOf(calendar.get(Calendar.MINUTE)),2)).append(this.valueOfString(String.valueOf(calendar.get(Calendar.SECOND)),2)).append(this.valueOfString(String.valueOf(calendar.get(Calendar.MILLISECOND)),3)); return sb.toString();} public String getTimeString(String time){Calendar calendar new GregorianCalendar();calendar.setTime(this.getDateFormat(time));return this.getTimeString(calendar);}public String getTimeString(){Calendar calendar new GregorianCalendar();return this.getTimeString(calendar);}public static void main(String[] args) {TimeString ts new TimeString();System.out.println(ts.getTimeString());System.out.println(ts.getTimeString(2015-4-30 8:51:52));} }虽然上面的getTimeString方法精确到了毫秒但仍会有可能产生相同的文件名导致覆盖所以在生成文件名时判断一下是否存在 package com.demo;import java.io.File;public class Test16 {public String getFileName(String path){File file new File(path);if(file.exists()){return this.getFileName(file.getParent()File.separator(new TimeString().getTimeString()).png);}return path;}public static void main(String[] args) {Test16 t new Test16();System.out.println(t.getFileName(D:/1.txt));}}理论上来说这种也是有可能产生相同的文件名的这种在多线程中是有可能的解决的办法很简单自已想去转载于:https://www.cnblogs.com/zhangfei/p/4543734.html
http://www.yutouwan.com/news/365135/

相关文章:

  • 灯饰网站需要这么做wordpress的轮播图
  • 邢台网站制作怎么样网站域名备案 更改
  • 卖鞋做哪个网站好义乌官网制作网站
  • 做彩网站有哪些贵州省建设厅网站造价工程信息网
  • 佛山网站建设优化做vlogger的网站有哪些
  • 做企业网站制作云服务器可以建设个人网站吗
  • iis7搭建网站织梦石家庄建站模板厂家
  • 男孩子和男孩子在一起怎么做网站wordpress迁移服务器
  • 注册了域名怎样做网站wordpress自豪的采用
  • 分析企业网站建设流程信息查询app
  • 怎么把网站的标题做的炫酷施工企业安全生产管理规范最新版
  • 特价锦州网站建设全网是哪些平台
  • 网站备案幕布照片简洁高端的wordpress个人博客
  • 搜索引擎找不到的网站公司网站维护
  • 网站悬浮窗口代码百度网页地图
  • 吴江网站制作公司杭州企业网站建站模板
  • 网站在线推广小程序源码什么意思
  • 数字货币交易网站开发怎么做万商云集(成都)科技股份有限公司
  • 企联网站建设seo搜索排名优化方法
  • 诸暨市住房和建设局网站个人做外贸怎么做
  • 国外获奖flash网站网站建设制作解决方案
  • 自己做网站买东西wordpress5.9文章编辑器
  • 菠菜网站做首存网站备案和不备案的区别
  • 微信制作企业网站手游网站建设方案预算
  • 誉重网站建设公司山东做公司网站
  • 做网站的尺寸wordpress积分推广插件
  • 网站托管服务合同做弹幕网站有哪些
  • 广州海珠区培训机构网站建设拜博网站建设
  • 商务网站开发需求分析access数据库网站
  • vs简单的网站开发网站建设推广好处