package d20130406;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.math.BigInteger;
public class GenerateTxtContent {
public static void main(String[] args) {
/**
* file content index maxValue is 9999999
*
* max generation records: 9999999 - 2440200 = 7559799
*
* 200-699, 700-1199, 1200-1699, ... (max counter 50 is correct, more than 50 is wrong)
*/
int fileCount = 500;
String readFilePath = "C:/bill/TxtDocument/网站导入8.txt";//C:/bill/TxtDocument/temp.txt
String writeFilePath = "C:/bill/TxtDocument/网站导入";//C:/bill/TxtDocument/网站导入200.txt
/*Integer endIndex = 2440200;
Integer fileNameIndex = 200;*/
/*Integer endIndex = 2590200;
Integer fileNameIndex = 700;*/
/*Integer endIndex = 2740200;
Integer fileNameIndex = 1200;*/
/*Integer endIndex = 2890200;
Integer fileNameIndex = 1700;*/
/*Integer endIndex = 3040200;
Integer fileNameIndex = 2200;*/
/*Integer endIndex = 3190200;
Integer fileNameIndex = 2700;*/
/*Integer endIndex = 3340200;
Integer fileNameIndex = 3200;*/
/*Integer endIndex = 3790200;
Integer fileNameIndex = 4700;*/
/*Integer endIndex = 3940200;
Integer fileNameIndex = 5200;*/
Integer endIndex = 4090200;
Integer fileNameIndex = 5700;
Integer tempReturnStartIndex = endIndex;
for (int i = 0; i < fileCount; i++) {
generationOneTxtFile(fileNameIndex + i, tempReturnStartIndex, readFilePath, writeFilePath);
tempReturnStartIndex = tempReturnStartIndex + 300;
}
}
private static void generationOneTxtFile(Integer fileNameIndex, Integer endIndex,
String readFilePath, String writeFilePath) {
BufferedReader br = null;
//FileWriter fileWriter = null;
PrintWriter pw = null;
try {
File tempFile = new File(writeFilePath + fileNameIndex
+ ".txt");
//fileWriter = new FileWriter(tempFile);
pw = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(tempFile),"GBK")));
/*Integer currentEndIndex = 0;
for (int i = 0; i < 300; i++) {
currentEndIndex = endIndex + i;
StringBuffer tempLine = new StringBuffer();
tempLine = tempLine.append(startStr).append(currentEndIndex)
.append(endStr);
fileWriter.write(tempLine.toString() + "\n");
}*/
File readFile = new File(readFilePath);
br = new BufferedReader(new FileReader(readFile));
//br = new BufferedReader(new InputStreamReader(new FileInputStream(readFile),"UTF-8"));
String tempReadLine = null;
while ((tempReadLine = br.readLine()) != null
&& tempReadLine.length() > 15) {
tempReadLine = "00000000" + endIndex++ + tempReadLine.substring(15);
//fileWriter.write(tempReadLine + "\n");
pw.write(tempReadLine+"\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/*if (fileWriter != null) {
try {
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}*/
if (pw != null) {
pw.close();
}
}
}
}
分享到:
相关推荐
Java实现对文件的读写,可设置编码格式
Java实现对文件的读写,可设置编码格式
代码详细描述了通过java读写xml文件的方法,值得一看
如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:GBK。 * * 构造方法: * * InputStreamReader isr = new InputStreamReader(InputStream * in);//构造一个默认编码集的InputStreamReader类 ...
NULL 博文链接:https://sanry.iteye.com/blog/2297657
霍夫曼编码实现压缩文本文件,见文件huffman.rar. 对文件数据读写等功能已经实现,程序在Q2Resources.zip中。Q2Resources.zip中的文件禁止修改。请将TextZip.java文件所有未实现的函数按照要求给以实现
java读写excel包括utf8转码为可识别汉字gbk,jxl方式读取excel,生成一个新的excel
主要介绍了Java实现多个wav文件合成一个的方法,涉及java文件流读写、编码转换、解析等相关操作技巧,需要的朋友可以参考下
java操作xml文件,源码案例中实现了对xml文件的增、删、改、查等功能,可以用来开发一些工具,如hibernate就用到了dom4j。 我本人也用dom4j做过读取项目数据库xml配置文件的功能,增加了项目的可移植性、并且方便...
Java自带的Properties不好用,自己写了一个直接读写类,支持配置文件描述,支持对像值的描述,支持指定文件编码(默认UTF-8)
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
1.掌握Java中文件的读写操作。 2.学会使用Java提供的实用类(Vector, ArrayList)来完成特定的功能。 3.掌握字符串类(String, StringBuffer)的使用。 4.掌握用面向对象的方法分析和解决复杂问题。 编写一个...
Java操作zip压缩格式的开源项目,功能强大而且使用方便,能完全满足Java操作Zip压缩文件,官方网址为:http://www.lingala.net/zip4j/ 可以下载到jar包、源码和示例,好像没有提供API文档。 不过需要使用代理访问...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。 封装好的Java代码,可同时录制PCM和WAV文件。自己定义存储位置。 Android提供了AudioRecord和MediaRecord。MediaRecord...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术...
java读写excel源码pyexcel - 让你专注于数据,而不是文件格式 支持项目 如果贵公司已将 pyexcel 及其组件嵌入到创收产品中,请在 github 上支持我,或维护该项目并进一步开发。 如果您是个人,也欢迎您支持我,无论...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术...