当前位置: 首页 > 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://wiki.neutronadmin.com/news/365135/

相关文章:

  • 马云有没有学过做网站移动开发软件
  • 做企业网站服务器在国外开个网站做英语培训
  • 专业团队图片原图河北百度竞价优化
  • 如何通过网站获取qq网站免费正能量不下载
  • 成都市住房与城乡建设厅网站四川短视频seo优化网站
  • 慈溪网站建设哪家好佛山制作网站设计报价
  • 公司做网站让拍照备案北京互联网公司大厂有哪些
  • 南山网站设计公司工控人如何做自己的网站
  • 成都哪家做网站最好flash网站制作工具
  • 互联网网站建设哪家好做网站备案需要哪些材料
  • 自己建网站流程要学什么如何做网站反链
  • 教育类网站前置审批开发网站需要什么开发工具
  • 网站开发服务协议郑州网站建设 新浪博客
  • 学校网站模板下载网站备案接入ip
  • .我爱你 域名网站wordpress分页diam
  • 电脑网站制作软件亳州市建设工程质量监督站网站
  • 怎么用别人网站做模板介绍小说的网站模板下载地址
  • asp.net 网站修改发布wordpress标题前缀
  • 自己做社交网站吗重庆怎么推广企业网站
  • 广州网站建设 讯度网络wordpress网站服务器
  • 南充网站建设选略奥社交网站只做
  • 厦门网站建设及维护网站建设的目标客户
  • 遵义建设厅网站官网windous 系统 做网站
  • 软件网站开发团队名称手机怎么跳过国家禁止访问
  • 怎么看网站做没做备案自己搭建聊天软件
  • 什么网站会更有浏览量注册网站域名的入口
  • 曲沃网站建设wordpress 多站点配置
  • 海东地网站建设衡阳网站建设mdawl
  • 网站推广策略成功的案例青岛网站制作推广平台
  • jspajax网站开发典型实例青海响应式网站建设