创建数据文件:
package com.test; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util.List; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class CreateData { private Log log = LogFactory.getLog(this.getClass().getName()); private String parrent = "test_%s01_%s.txt"; private int index = 0; private String basePath = "C:/Linux Upload/data/"; private String path; private String day; private int pageData = 10; private int pages = 3; public CreateData(String path, String day, int pageData, int pages) { this.path = basePath + day + "/"; this.day = day; this.pageData = pageData; this.pages = pages; } public CreateData(String day, int pageData, int pages) { this.path = this.basePath + day + "/"; this.day = day; this.pageData = pageData; this.pages = pages; } public CreateData(String day) { this.path = this.basePath + day + "/"; this.day = day; } public CreateData() { } public void createFiles(String day, String mobile8) { this.day = day; this.path = this.basePath + day + "/"; createFiles(mobile8); } public void createFiles(String mobile8) { if (day != null && day.length() == 8) { for (int i = 0; i < pages; i++) { String fileName = String.format(parrent, day, getIndex()); createFile(fileName, mobile8, "" + i); } } else { log.info("Export data:please input day."); } } private String getIndex() { String rs = ""; if (index < 10) { rs = "00" + index; } else if (index < 100) { rs = "0" + index; } else { rs = "" + index; } index++; if (index > 999) { index = 0; } return rs; } private String getString3(int index) { String rs = ""; if (index < 10) { rs = "00" + index; } else if (index < 100) { rs = "0" + index; } else { rs = "" + index; } return rs; } private void createFile(String fileName, String mobile8, String index) { try { File file = new File(path + fileName); if (!file.getParentFile().exists()) { file.getParentFile().mkdirs(); } FileOutputStream fos = new FileOutputStream(file); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); BufferedWriter bw = new BufferedWriter(osw); bw.write(fileName + "," + pageData + "\t\n"); log.info("Export data:create file " + fileName); List<String[]> list = new ArrayList<String[]>(); for (int i = 0; i < pageData; i++) { String[] r = new String[5]; r[0] = mobile8 + index + getString3(i + 1); r[1] = "01"; r[2] = "443322" + day + index; r[3] = "106" + day + index; r[4] = "554433" + day + index; list.add(r); } exportToFile(bw, list); bw.close(); osw.close(); fos.close(); log.info("Export data:create file " + fileName + " finish."); } catch (Exception e) { e.printStackTrace(); } } private void exportToFile(BufferedWriter bw, List<String[]> list) { String[] values = null; String line = ""; for (int i = 0; i < list.size(); i++) { values = list.get(i); line = values[0].toString() + ","; line += values[1].toString() + ","; line += values[2].toString() + ","; line += values[3].toString() + ","; line += values[4].toString(); try { bw.write(line + "\n\r"); } catch (IOException e) { e.printStackTrace(); } } } /** * @param args */ public static void main(String[] args) { CreateData cd = new CreateData(); int len = 4; for (int i = 0; i < len; i++) { cd.createFiles("2013091" + i, "13" + (5 + i) + "0001"); } } }
相关推荐
java向EXCEL中写入数据。里面有一个ExcelWrite.java的文件和一个jxl的jar包。
Java解析气象数据.nc文件依赖jar包,Java解析气象数据.nc文件依赖jar包
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的
Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件, 读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...
java jxl 通过excel模板创建新文件并将数据导入excel,实现按行、列插入数据
java后台springboot,利用spatialite,创建sqlite文件,写入离线矢量数据。注意:spatialite文件夹下文件放system32下
Java 生成临时文件的例子,我们使用createTempFile(...方法,创建临时文件后,在其中保存临时数据。操作方法:按下“Create a TempFile”按钮,程序即创建一个“TempFile.tmp”的临时文件,并将所示文本存储在里面。
支持从数据库中查询到数据,以多级表头形式导入到Excel文件中。比如:一级表头:学号、姓名、各科成绩。二级表头:语文、数学、英语(二级表头在各科成绩下面)。
java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件,java动态实现生成CSV文件
java读取excl文件内容进行mysql自动创建表,实现了从手动创建表到自动一键式创建数据库表,大大节省了开发时间,便于程序猿进行项目开发
②建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种) 2) 查询菜单: (用二分查找实现以下操作) ①按姓名查询 ②按学号查询 ③按房号查询 3) 输出任一查询结果(可以...
用java实现的创建文件及写入内容,用简单的代码实现其功能……
请审核人员注意,这不是重复上传,上一个版本存在bug,有人联系我之后再次修订上传,解决保存中文数据会丢失部分的问题, 默认编码UTF-8,如果有使用其它编码的,可以调用writer的设置编码的方法 writer....
一个用Java实现的一个虚拟文件系统,支持多用户使用,模拟了数据分块,实现了一些基本的文件目录操作,如创建目录,目录跳转,目录的重命名,复制拷贝,删除,以及文件的创建,编辑,重命名和删除,查看目录和文件的...
可以更具需要生成的xls数据,生成你所需要的xls文件
在这个实战博客中,我们将创建一个Java数据备份工具,演示如何使用Java编程语言和文件处理技术来备份数据到本地或云存储。 以下是本实战博客的主要内容: 项目概述 准备工作 创建Java项目 设计用户界面 实现本地...
根据OFD文件打包规范编写的OFD电子发票关键信息识别与读取。整个类无第三方引用包,使用纯dom编写,使用...程序可识别出电子发票上的发票代码、发票号码、合计税额、合计金额、开票日期等信息,且读取后不创建文件。
Java编程调用PageOffice实现从空白的excel文件动态生成excel表格,设置公式并填充数据。 集成PageOffice不但能够实现在线编辑、保存真正的Office文档,而且还可以轻松实现Word、Excel文档的动态数据填充、格式控制和...
2.创建文件 3.删除文件 4.删除文件夹 5.删除一个文件下夹所有的文件夹 6.清空文件夹 7.读取文件 8.写入文件 9.写入随机文件 10.读取文件属性 11.写入属性 12.枚举一个文件夹中的所有文件夹 13.复制文件夹 14....