如何按日期增量生成文件
来源:互联网 发布:2048java课设 编辑:程序博客网 时间:2024/05/16 07:17
最近看到一段代码每隔多少行就重新生成一个TXT文件,同时生成的文件名在按当天的日期增量的,不生成重复的文件名。
之前看见其他人使用了递归调用,这边我自己写了一段代码如下:
import java.io.File;
import java.io.IOException;
public class GetNewFileByDate {
public static void main(String[] args) { String date = "20150608"; String path = "D:\\java-test\\"; File file = new File(path + getFileName(path,date)); try { if(file.createNewFile()){ System.out.println(file.getAbsolutePath() + "创建成功"); }else{ System.out.println(file.getAbsolutePath() + "创建失败"); } } catch (IOException e) { e.printStackTrace(); }}/** * 根据日期获得文件名 * @param date * @return */public static String getFileName(String path,String date){ int serial = 0; String fileName = date + getSerialByCurrentID(1,serial); //文件存在重新计算 while( (new File(path + fileName)).exists() ){ fileName = date + getSerialByCurrentID(1,++serial); } return fileName;}/** * 获取下一个序列 * @param digit * @param currentSerial * @return */public static String getSerialByCurrentID(int digit,int currentSerial){ String nextSerial = ""; String zero; int raise = 0; String temp = String.valueOf(++currentSerial); //参数错误都返回序列+1 if(digit < 0 || currentSerial < 0){ nextSerial = temp ; }else{ zero = "0"; raise = digit - temp.length(); for(int i = 0 ;i < raise; i++){ nextSerial += zero; } nextSerial += temp; } return nextSerial;}
}
0 0
- 如何按日期增量生成文件
- 如何按日期生成apache日志文件及限制apache日志文件大小
- log4j 打印sql,按日期生成文件,生成文件位置
- 按日期生成编号
- 【sqoop】mysql 按日期增量导入
- Weblogic日志按日期,每日生成一个新文件
- log4net按日期生成日志文件-C#学习笔记
- mark一下linux按日期生成log文件
- 按日期生成自动编号
- ftp按日期传送文件
- Linux按日期删除文件
- j9988 按日期生成自增号!
- 查表法按日期生成流水号 mssql
- log4j+slf4j日志按日期生成
- 从ftp定时下载按日期生成的文件[windows bat]
- 备忘-按日期、时间或大小生成log文件的log4j配置方案
- 按日期、时间或大小生成log文件的log4j配置方案
- 备忘-按日期、时间或大小生成log文件的log4j配置方案
- POJ - 1274 The Perfect Stall 二分图 最大匹配
- hiho一下第八周(状态压缩)
- 内容提供
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- jdk1.7官方下载地址(全部)
- 如何按日期增量生成文件
- 下拉列表框Spinner的使用
- 九度1017还是畅通工程
- HTTP错误码
- win7 64 pl/sql developer 不能选择database下来框
- Yii2的Web控制器文件分析(yii\web\Controller.php)
- win7下Windows服务弹出窗体应用程序
- Web性能API——帮你分析Web前端性能
- 下拉列表框Spinner-采用javabean作为Adapter元素