创建数据文件:
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文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...
Java解析气象数据.nc文件依赖jar包,Java解析气象数据.nc文件依赖jar包
在Java编程中,有时我们需要处理各种类型的数据库,其中包括Microsoft Access(.mdb文件)。Access数据库是Microsoft Office套件的一部分,主要用于小型企业或个人的数据管理。在Java中读取Access数据库的数据通常...
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
在Java编程语言中,创建XML(可扩展标记语言)文件是一项常见的...总之,Java创建XML文件的过程涉及到DOM解析、元素和属性的创建、文本节点的添加以及文件的序列化。掌握这些知识点有助于在项目中灵活地处理XML数据。
在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...
4. **JSPSS或Java SPSS API**:JSPSS是Java实现的SPSS接口,它提供了读取、写入和操作SPSS数据文件的能力。使用这些API,开发者可以创建Java程序,将数据结构转换为SPSS兼容的格式并保存为.SAV文件。 5. **IBM SPSS...
Java导出SPSS格式文件是一项在数据处理领域常见的任务,主要应用于统计分析、社会科学和市场研究等领域。SPSS(Statistical Package ...通过对这些源代码的学习和理解,可以进一步提升你在Java处理数据文件方面的技能。
而JAVA作为一种通用编程语言,具有跨平台的优势,可以用来解析DBC文件,从而获取并处理这些数据。 首先,我们需要了解DBC文件的结构。DBC文件通常采用ASCII格式,由多个段落组成,包括定义节点(Nodes)、消息...
Java语言在处理各种类型的数据文件方面具有广泛的应用,其中之一就是读取KML(Keyhole Markup Language)文件。KML是一种用于存储地理空间数据的标准格式,常用于Google Earth、Google Maps等应用。本项目的核心是...
根据图像的大小和颜色深度,将解码后的数据转化为二维或三维数组,然后可以使用Java的`java.awt.image.BufferedImage`类创建图像对象。 6. **异常处理**:在处理文件时,确保捕获并处理可能出现的异常,如`...
Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入流只能从中读取数据,而不能向其中写入数据。...
Java 操作json文件的例子,对json数据进行读娶添加、删除、修改等操作,下载源码后,重点参见JsonConvert.java文件, 读取nameID.txt文件中的NAMEID字段(key)对应值(value)并存储,读取NAMEID对应值,读取原始...
在Java编程语言中,处理文本文件,特别是查找和提取数据,是常见的任务。"Java 从txt文件查找数据"这个主题涵盖了几个关键知识点,包括文件I/O操作、字符串处理和正则表达式。下面我们将详细探讨这些内容。 1. 文件...
### Java NIO 处理超大数据文件的知识点详解 #### 一、Java NIO简介 Java NIO(New IO)是Java平台上的新输入/输出流API,它提供了与传统IO(即Java IO)不同的数据处理方式。NIO在Java 1.4版本引入,并在后续版本...
在Java编程中,导出数据到Excel文件是一项常见的任务,特别是在数据分析、报表生成或数据交换等场景下。这里我们将深入探讨如何使用Java实现从数据库中查询数据并将其以多级表头的形式导入到Excel文件中。 首先,...
Java创建SWF文件是一种在Java平台上生成...总之,Java创建SWF文件是一种强大且灵活的方法,能够帮助开发者在不依赖Flash IDE的情况下,实现丰富的动态内容生成,适用于多种场景,如在线教育、数据可视化、游戏开发等。
总的来说,Java 生成 PDF 文件主要涉及创建 `Document`,实例化 `PdfWriter`,打开和关闭文档,以及向文档中添加内容和元数据。`iText` 库提供了丰富的功能,包括表格、列表、图片、链接等,使得创建复杂的 PDF 文档...
本教程将探讨如何使用Java实现文件数据传输,主要涉及的核心概念有客户端(Client)和服务器端(Server)通信、套接字(Socket)编程以及Eclipse集成开发环境(IDE)的应用。 标题"基于JAVA的文件数据传输"揭示了...
在我们需求中需要读取一个csv文件的数据,但是只有旧的csv的几列数据再新写入一个csv文件,而且在旧的数据有空的数据,需要判断旧的csv的空值。可能写的存在不完善!但是应用的需求里面还是能用的