Overview

第一个项目中,输入框内的sequence传入后台,并在Action中用String类型的seq接收,继而处理成txt文件形式保存。由于以后的项目均要频繁使用io以及这种中间处理方式,故在参考了前人的类似处理方法之后,提取出适合本项目的Java类FileTimeStamp。

该Java类负责以“sequence_input_时间戳”的形式命名文本文件。以下便是该处理类的代码,而参考资料也会在最后给出,以尊重原作者。

1.FileTimeStamp获取包含时间戳的文件名

import java.text.SimpleDateFormat;

import java.util.Date;

public class FileTimeStamp {

private SimpleDateFormat sdf = null;

//获取时间戳

public String getTimeStamp(){

sdf = new SimpleDateFormat("yyyyMMddHHmmssZ");

String timeStamp = sdf.format(new Date());

return timeStamp;

}

//获取添加了时间戳和扩展名的文件名

//并将StringBuffer类型的buf转换为字符串

//于是便得到完整的文件名

public String getTimeName(){

StringBuffer buf = new StringBuffer("sequence_input_");

buf.append(this.getTimeStamp()).append(".txt");

return buf.toString();

}

}

2.建立一个调用FileTimeStamp类的FileFullName类

该类负责产生文件全名,并在后面运用。

package edu.monash.file;

public class FileFullName {

public String getFullName() {

FileTimeStamp fts = new FileTimeStamp();

String fullName = fts.getTimeName();

return fullName;

}

}

java文件名加时间戳_Java处理文件名加时间戳相关推荐

  1. java类加载器顺序_java中类的加载顺序介绍(ClassLoader)

    1.ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.lang.ClassNotFoundExcetpion这个异常,今天我就来总结一下这个问题.对于这个异常,它实质涉 ...

  2. java 类加载生命周期_Java类的加载与生命周期

    一.概要: 类的生命周期从类的 加载.连接.初始化 开始,到类的 卸载结束: 二.几个阶段: 加载:查找并加载类的二进制数据.(把类的.class文件的二进制数据读入内存,存放在运行时数据区的方法区: ...

  3. java类 连接时机_java类的加载时机

    类加载 它直接表现出来的代码应该是 ClassLoader.getSystemClassLoader().loadClass("com.my.test.AbcClass").所以具 ...

  4. java的连接 初始化_java类从加载、连接到初始化过程详解

    Java代码在编译后会转化成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化成汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令. 类加载 ...

  5. java 动态读取文件_Java窗体动态加载磁盘文件的实现方法

    在使用图形界面操作系统时,当打开一个文件夹系统会自动列出该文件夹下的所有文件及子文件夹.本实例实现了类似的功能:首先让用户选择一个文件夹,程序会动态列出该文件夹下的所有文件:如果该文件是隐藏文件,就在 ...

  6. java的游戏图片怎么加载_java游戏图像加载速度非常慢

    我正在尝试开发一种从[100] [100]矩阵中导入背景图像的游戏.矩阵将保持int值以与应在背景上绘制的内容相关联.循环将图像绘制到画布并根据用户的键输入更新它.然而,一切都是油漆和移动都很好,它很 ...

  7. java文件名的编码格式_java下载文件名乱码解决方法详解

    java下载文件名乱码的方法:(推荐:java视频教程) 每个浏览器的编码不一样,火狐采用的是base64.ie和谷歌采用的是url编码: 所以我们在设置响应头的时候Content-Type getS ...

  8. java调用微信加密_java微信消息加解密

    今天心血来潮就信手拈来学了下微信消息加解密的知识,忽然觉得微信真的好强大.可能在大部分项目微信消息的加解密都用不上,但是仍然不排除有使用到的情况,如涉及金钱方面的微信应用包括商城类.金融类还有其他安全 ...

  9. java制作水效果_java实现图片加水印效果

    图片加水印代码,这些代码不常用,但是用到的时候需要注意的地方也挺多的,每次都重写比较麻烦,记下来备忘.代码是图片加水印的一般流程,可根据实际项目需要自行修改. 注:代码在JPG和PNG格式图片下测试通 ...

最新文章

  1. ConcurrentHashMap源码分析(2)——JDK1.8的实现
  2. HP LoadRunner 11.00 新鲜尝
  3. 斐波那契数列矩阵快速幂
  4. 【MFC】1.Windows程序内部运行原理
  5. Android开发之Android Material Design Toolbar自定义随笔
  6. AcWing 180. 排书
  7. Jmeter系列之数据库操作
  8. YT工作日志-0911
  9. SpringBoot 中使用 QuzartZ
  10. mysql alter table 速度慢_mysql问题: alter导致速度慢 | 学步园
  11. Linux 面试最常问的十个问题
  12. Qt Http下载器
  13. linux下登录不上oracle,Oracle特定用户登录失败案例 ORA-20001
  14. 抓取每天必应bing背景图片
  15. ota升级 rk3399_Android7.1.2系统OTA升级
  16. JVM调优专题-JVM调优参数
  17. 极其详细的机房动力环境集中监控系统分析
  18. 用python快速分析你的微信好友
  19. 设备树下的字符设备驱动框架
  20. 服务器芯片填补国内空白,浪潮车载加固1U服务器填补国内空白

热门文章

  1. 中国象棋程序elephanteye(象眼) word软件下载
  2. 谷粒学院-分页查询、条件查询带分页、添加、修改
  3. matlab遗传算法非线性约束,遗传算法求解约束非线性规划和Matlab实现.pdf
  4. Hi35XXX海思媒体处理平台架构介绍.
  5. mysql随机取出每个分组前2条记录
  6. 使用Pytorch完成图像分类任务
  7. 图像处理之直方图均衡化
  8. 超分辨率 测试集处理(基于插值下采样)
  9. 安防系统的出路在哪里?
  10. 科大讯飞x Datawhale糖尿病遗传风险检测挑战赛