public class Ja {
public static void main (String args[])throws IOException{
File files=new File("D:/all_2012-03-28.txt");
FileReader readfile=new FileReader(files);
BufferedReader buffer=new BufferedReader(readfile);
String s;
System.out.println(DateUtil.getStandardTime());
int i=0;
int m=0;//全量文件行数
int ge=0;//新生成文件个数
StringBuffer fileContent = new StringBuffer();
while((s=buffer.readLine())!=null){
File file=null;
// for( int i=0;i<tlist.size();i++){
if(ge==0){
file = new File("D://logs//all_2012-03-28_"+ge+".txt"); //生成第一个分段全量新文件
if(!file.getParentFile().exists()){
file.mkdir();
}
ge++;
}
fileContent.append(s.toString());
fileContent.append(System.getProperty("line.separator")); //System.getProperty("line.separator")获取行分隔符(如“/n”)
write(fileContent.toString(), "D://logs//all_2012-03-28_"+(ge-1)+".txt","UTF-8");//写入分段全量新文件
if(m==20000){
m=0;
file = new File("D://logs//gall_2012-03-28_"+ge+".txt"); //生成分段全量新文件
if(!file.getParentFile().exists()){
file.mkdir();
}
ge++;
fileContent=null;
fileContent= new StringBuffer();
}
m++;
}
System.out.println("ok"+i);
System.out.println(DateUtil.getStandardTime());
}
/**
* 以utf-8格式写文件
* @param fileContent
* @param fileName
* @param encoding
*/
public static void write(String fileContent, String fileName, String encoding) {
try {
FileOutputStream fos = new FileOutputStream(fileName);
OutputStreamWriter osw = new OutputStreamWriter(fos, encoding);
osw.write(fileContent);
osw.flush();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
Java 对现有的大文件按文件大小或是按生成日期进行分割
java 版的文件分割压缩 可以对大文件进行拆分。 文件大小可定义
java文件分割器java文件分割器java文件分割器
用Java实现txt文件转pdf文件,最精简的代码,里面包含了所需要的jar包,代码一目了然!
JAVA实现创建TXT文件 并执行读写操作
java导出txt文件,并以&分隔符每个字段数据,全部代码
java 读取txt文件,文件中包含汉字和英文。并且含有乱码处理的方法。
文件分割和文件合并功能,java语言开发
可读取复杂的csv文件,根据引号和逗号等分割读取所需要的数据信息。
Java\读取TXT文件.txtJava\读取TXT文件.txt
关于数据查找与提取的java代码,使用者可以通过java 程序进行对txt文件内容的咨询与查找
主要为大家详细介绍了Java实现按行分割大文件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Java\输出TXT文件.txtJava\输出TXT文件.txt
java 读取txt文本文件中的数据并保存到数据库中源代码,假设txt已有格式,并以","分隔。其中的sql包需要自己去微软官网下载。
java 把大文件分割为小文件
Java读取TXT文本文件乱码解决方案.doc
Java解析一个文件夹里所有的txt文件到mysql数据库中。
java代码自动生成.txt数据文件,java代码自动生成.txt数据文件