`
happy20070302
  • 浏览: 98147 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

文本的切割

    博客分类:
  • j2se
阅读更多
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Properties;


public class cut_txt {

/**
* @param args
*/
public static void main(String[] args) {
int line=0;
StringBuffer stb=new StringBuffer("");
StringBuffer bf2=new StringBuffer("");
StringBuffer bf3=new StringBuffer("");
StringBuffer bf4=new StringBuffer("");
StringBuffer bf5=new StringBuffer("");
StringBuffer bf6=new StringBuffer("");
StringBuffer bf7=new StringBuffer("");
StringBuffer bf8=new StringBuffer("");
StringBuffer bf9=new StringBuffer("");

FileReader reader = null;
//暂时保存信息
//新郑AB
ArrayList<String> xinzheng=new ArrayList<String>();

//新密AF
ArrayList<String> xinmi=new ArrayList<String>();
//代销代办AY
ArrayList<String> daixiao=new ArrayList<String>();
//上街AH
ArrayList<String> shangjie=new ArrayList<String>();
//巩义AG
ArrayList<String> gongyi=new ArrayList<String>();
//登封AD
ArrayList<String> dengfeng=new ArrayList<String>();
    //荥阳AE
ArrayList<String> xingyang=new ArrayList<String>();
//中牟AC
ArrayList<String> zhongmou=new ArrayList<String>();
//郑州市AZ
ArrayList<String> zhengzhoushi=new ArrayList<String>();





try {
reader = new FileReader("d:\\120.txt");
BufferedReader br = new BufferedReader(reader);  
        String s = null;
      
       
while((s = br.readLine()) != null) {
line++;


    //stb.append(s+newLine1);
   //System.out.println("检测到的号码是:——————"+s);
  // System.out.println("代号"+s.substring(3, 5));
   String index=s.substring(3, 5);//市级代号
   int sta=s.indexOf("371,");
   System.out.println("号码"+s.substring(sta+4, sta+15));
   String tel=s.substring(sta+4, sta+15);
   System.out.println("行数————————————————————————"+line);
  
   if(index.endsWith("AB"))
   {
   System.out.println("新郑");
  
   xinzheng.add(new String(tel));
   }
   else if(index.endsWith("AF"))
   {
   System.out.println("新密");
   xinmi.add(new String(tel));
   }
   else if(index.endsWith("AY"))
   {
   System.out.println("代销代办");
   daixiao.add(new String(tel));
   }
   else if(index.endsWith("AH"))
   {
   System.out.println("上街");
   shangjie.add(tel);
   }
   else if(index.endsWith("AG"))
   {
   System.out.println("巩义");
   gongyi.add(tel);  
   }
   else if(index.endsWith("AD"))
   {
   System.out.println("登封");
   dengfeng.add(tel);  
   }
   else if(index.endsWith("AE"))
   {
   System.out.println("荥阳");
   xingyang.add(tel);  
   }
   else if(index.endsWith("AC"))
   {
   System.out.println("中牟");
   zhongmou.add(tel);
   }
   else if(index.endsWith("AZ"))
   {
   System.out.println("郑州市");
   zhengzhoushi.add(tel);
   }
 
 
   

}

} catch (FileNotFoundException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


StringBuffer bf=new StringBuffer("");
/* for(int i=0;i<str.length;i++)
{
bf.append(str[i]);


}*/


//保存新郑
Iterator<String> it=xinzheng.iterator();
while(it.hasNext())
{
String mn=it.next();
System.out.println(mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\新郑.txt");
try {
ff.write(bf.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}




//新密

Iterator<String> it2=xinmi.iterator();

while(it2.hasNext())
{
String mn=it2.next();
System.out.println("新密"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf2.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\新密.txt");
try {
ff.write(bf2.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}



//代销代办


Iterator<String> it3=daixiao.iterator();

while(it3.hasNext())
{
String mn=it3.next();
System.out.println("代销代办"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf3.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\代销代办.txt");
try {
ff.write(bf3.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
      
       //上街
Iterator<String> it4=shangjie.iterator();

while(it4.hasNext())
{
String mn=it4.next();
System.out.println("上街"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf4.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\上街.txt");
try {
ff.write(bf4.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 


//巩义
Iterator<String> it5=gongyi.iterator();

while(it5.hasNext())
{
String mn=it5.next();
System.out.println("巩义"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf5.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\巩义.txt");
try {
ff.write(bf5.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
 

   //登封
Iterator<String> it6=dengfeng.iterator();

while(it6.hasNext())
{
String mn=it6.next();
System.out.println("登封"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf6.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\登封.txt");
try {
ff.write(bf6.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//荥阳
Iterator<String> it7=xingyang.iterator();

while(it7.hasNext())
{
String mn=it7.next();
System.out.println("荥阳"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf7.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\荥阳.txt");
try {
ff.write(bf7.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//中牟
Iterator<String> it8=zhongmou.iterator();

while(it8.hasNext())
{
String mn=it8.next();
System.out.println("中牟"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf8.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\中牟.txt");
try {
ff.write(bf8.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//郑州市
Iterator<String> it9=zhengzhoushi.iterator();

while(it9.hasNext())
{
String mn=it9.next();
System.out.println("郑州市"+mn);
Properties   pp   =   System.getProperties();  
  String   newLine1   =   pp.getProperty("line.separator");
 
bf9.append(mn).append(newLine1);
}

try {
FileOutputStream ff=new FileOutputStream("d:\\郑州市.txt");
try {
ff.write(bf9.toString().getBytes());
ff.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}




}

}
分享到:
评论

相关推荐

    TXT文本切割器........

    《TXT文本切割器:高效处理大文本的利器》 在信息技术高速发展的今天,文本处理是日常工作中不可或缺的一部分。尤其在大数据时代,面对动辄几MB甚至GB的TXT文本文件,传统的文本编辑器往往无法有效应对,这就需要...

    文本切割器,免安装 简单

    文本切割器是一款便捷的工具,尤其适用于处理长篇幅的电子文档,如电子书或大段文字。这个软件的主要功能是将长文本按照用户设定的方式分割成若干个小段,使得阅读和管理变得更加轻松。它无需安装,即开即用,体现了...

    文本切割器,用于切割文本的工具

    文本切割器是一款小巧而实用的工具,主要用于处理和分割文本文件。在日常工作中,我们可能会遇到需要将大篇幅的文本文件分割成多个小部分的情况,例如为了便于管理和阅读,或者是为了符合某些软件或平台的文件大小...

    txt文本切割器

    《txt文本切割器》 在信息技术领域,处理大量文本数据时,我们经常遇到需要分割大文件的情况。"txt文本切割器"就是专为此目的设计的一款工具,它能够帮助用户高效地将大型TXT文本文件切割成若干个小文件,便于管理...

    TXT文本切割器(完美版)

    《TXT文本切割器(完美版)》是一款专为处理大篇幅TXT文本设计的实用工具。它具有轻巧便捷的特点,旨在帮助用户高效地管理和编辑大量文本数据,尤其适用于需要对大文本进行分块处理或者清理冗余格式的场景。 在处理...

    txt文本切割器-手机电子书必备工具

    《txt文本切割器——手机电子书制作与管理的得力助手》 在信息化时代,电子书因其便携性、环保性和存储容量大等优势,深受广大读者喜爱,特别是在手机阅读日益普及的今天,手机电子书已成为许多人日常阅读的重要...

    TXT文本切割器(电子书文档分割器)

    《TXT文本切割器:电子书文档分割神器》 在信息技术高速发展的今天,电子书已经成为阅读的重要形式,而TXT格式作为最原始、最常见的电子书格式,因其简洁轻便,深受读者和作者的喜爱。然而,面对一些体积庞大或者...

    文本切割器 java版

    《Java实现的文本切割器详解》 在信息技术领域,数据处理是日常工作的重要组成部分,而文本处理更是其中不可或缺的一环。面对大容量的文本文件,有时我们需要对其进行切割,以便于管理和分析。本文将深入探讨一个...

    TXTkiller文本切割工具

    《TXTkiller文本切割工具详解与应用》 在日常的工作与学习中,我们常常会遇到大文件处理的问题,尤其是在处理大量文本数据时。"TXTkiller文本切割工具"正是为了解决这一问题而诞生的,它是一款专门针对大文本文件...

    TXT文本切割器 切割文本文档

    TXT文本切割器 切割文本文档 切割文本文档 切割文本文档

    TXT文本切割器

    "TXT文本切割器"是一款工具软件,主要用于将大型的TXT文本文件按照用户设定的字节数进行分割。这种工具在处理大文件时尤其有用,比如当需要将一个大的文本文件分成更小、更易管理的部分时。然而,尽管它能够处理多种...

    TXT文本切割合并

    TXT文本处理工具,可见txt文本切割和合并。 1.照指定的字节数来切割,优点是可切割其他格式的文件,缺点是切割包含中文的文件时,大小会有所偏差。 2.按照您输入的等份来切割,切蛋糕不错的选择,当然披萨等也行,...

    文本切割器TextSplitter

    文本切割工具,TextSplitter,功能点如下: 1,将大文本切割成小文本,便于在手机中打开浏览 2,可指定分成多少份,例如1M分成五分,便于win快速打开 3,轻松快捷,免安装,解压即用

    文本切割器,用于大文本(.log)切割

    考虑编程实现,利用Python编程语言可以快捷地完成将大文本文件分割成多个小文件,并且拥有非常快的速度. 使用教程,仅需把需要切割的.log文件放入"需分割文件",然后点击data.exe运行即可,(固定值以100w行为一次切割,...

    TXT文本切割

    总的来说,"TXT文本切割"是一种解决大文件处理难题的有效方法,TXTCutter作为一款专业的文本切割工具,可以帮助用户轻松应对这一挑战。通过理解其工作原理和使用技巧,我们可以更高效地管理大量的TXT文本数据。

    超级好用的text文本切割、合成工具(分行数、大小、文件数三种方式)

    标题中的“超级好用的text文本切割、合成工具”指的是一个专门针对文本处理的应用程序,它的主要功能是将大的text文本文件进行切割和合成。在IT领域,这种工具对于数据处理、文本分析或者批量信息管理等工作场景十分...

    文本切割器

    "文本切割器"是一款专为处理大量文本数据而设计的工具,主要用于将大文本文件按照特定规则(如行数或字符数)分割成多个较小的文本文件,方便管理和处理。在信息化时代,尤其是在数据分析、文本挖掘等领域,这种工具...

    基于JAVA编写的txt文本切割器(附源码)

    用JAVA写的TXT文本切割器,比较好用,代码比较简单

    txt文本切割器2.3.exe

    txt文本切割器2.3.exe

Global site tag (gtag.js) - Google Analytics