1. package regionForKeywords;
  2.  
  3. import java.io.*;
  4.  
  5. /**
  6. * Created by huangjiahong on 2016/2/25.
  7. */
  8. public class RegionKeywordExcelTransform {
  9.  
  10. public static void main(String[] args) {
  11.  
  12. String inputFileName="D:\\USER\\huangjiahong\\Desktop\\region.txt";
  13. String outputFileName="D:\\USER\\huangjiahong\\Desktop\\regionKeywords.txt";
  14. File file = new File(inputFileName);
  15. String line=null;
  16. int errline=0;
  17. int regionN=0;
  18.  
  19. try {
  20. BufferedReader reader =new BufferedReader(new FileReader(file));
  21. File outFile = new File(outputFileName);
  22. FileWriter write = new FileWriter(outputFileName, false);
  23.  
  24. if(!outFile.exists()){
  25. outFile.createNewFile();
  26. }
  27. while (null != (line = reader.readLine())){
  28. try {
  29. String[] lineSplit=line.split("\t");
  30. String regionName=lineSplit[0];
  31. regionN++;
  32. String keywords[]=lineSplit[1].split("\\|");
  33. //专区名也索引进去
  34. // if(regionN==1||regionN==15) {
  35. write.write(regionName + "\t" + regionN + "\t" + regionName + "\n");
  36.  
  37. for (String kw : keywords) {
  38. write.write(kw + "\t" + regionN + "\t" + regionName + "\n");
  39. }
  40. // }
  41. }catch (ArrayIndexOutOfBoundsException a){
  42. System.out.println((errline++)+":"+line);
  43. a.printStackTrace();
  44. }
  45.  
  46. }
  47. reader.close();
  48. write.close();
  49.  
  50. } catch (IOException e) {
  51. e.printStackTrace();
  52.  
  53. }
  54. System.out.println("finished");
  55. }
  56. }

Java文件内容读写的更多相关文章

  1. java文件的读写操作

    java文件的读写操作主要是对输入流和输出流的操作,由于流的分类很多,所以概念很容易模糊,基于此,对于流的读写操作做一个小结. 1.根据数据的流向来分: 输出流:是用来写数据的,是由程序(内存)--- ...

  2. java 文件的读写操作

    java  文件的读写操作 一.读: public String getSetting() { HttpServletRequest request=org.apache.struts2.Servle ...

  3. java对excel文件内容读写修改操作

    Read.java package domain; import java.io.FileInputStream; import java.io.InputStream; import jxl.Cel ...

  4. Java文件操作 读写操作

    一.Java读取文件 案例1:读取D盘的1.txt文件 编码: File file = new File("D:/1.txt"); FileReader fr = new File ...

  5. Java文件内容的复制

    package a.ab; import java.io.*; public class FileReadWrite { public static void main(String[] args) ...

  6. java文件的读写程序代码

    package textopen; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutp ...

  7. C# 操作文件类,文件夹存在判断,创建,文件内容读写。

    此篇文档是老早就放到草稿箱中了,断断续续编辑了几次.结合自己经常用到的对于文件的操作,结合msdn做此文. 1.File 类 --转自msdn 常用方法: 名称 说明 AppendAllLines(S ...

  8. java文件读写的两种方式

    今天搞了下java文件的读写,自己也总结了一下,但是不全,只有两种方式,先直接看代码: public static void main(String[] args) throws IOExceptio ...

  9. java filechannel大文件的读写

    java读取大文件 超大文件的几种方法 转自:http://wgslucky.blog.163.com/blog/static/97562532201332324639689/   java 读取一个 ...

随机推荐

  1. Mysql多表联合更新、删除

    UPDATE snyts_user u INNER JOIN snyts_order o ON u.user_id = o.user_id INNER JOIN snyts_refund_order ...

  2. 【学习笔记】深入理解js原型和闭包(9)—— 简述【执行上下文】下

    继续上一篇文章(https://www.cnblogs.com/lauzhishuai/p/10078231.html)的内容. 上一篇我们讲到在全局环境下的代码段中,执行上下文环境中有如何数据: 变 ...

  3. Design Compiler 综合

    综合(synthesis) = 转换(translation) + 优化(logic optimization) + 映射(gate mapping): 转换阶段将HDL语言描述的电路用门级逻辑实现. ...

  4. python中 import 和from ... import 的区别

    先看一个例子: 我自定义的一个moudle,里面有一个方法sayhi,还有一个变量version#!/usr/bin/env python # coding=utf-8 # Filename: mym ...

  5. Winform用Post方式打开IE

    1.主要实现Code void OpenNewIe(string url, string postData)///url是要post的网址,postData是要传入的参数 { if (ie != nu ...

  6. 在Apache服务器中禁用option

    在apache禁止 http OPTIONS方法. apache disable http OPTIONS method 2013-04-17 09:27 4050人阅读 评论(1) 收藏 举报  分 ...

  7. iview table 已选项的数据 this.$refs.tables.$refs.tablesMain.getSelection()

    iview table 已选项的数据 this.$refs.tables.$refs.tablesMain.getSelection() 由于我这里table组件是套了两层组件 所以是进入了两个层次拿 ...

  8. 查看cuda版本和cudann

    nvcc -V 没有找到直接查询cudann版本的命令,但发现cudann装在 /usr/local/cuda/lib64/目录下,libcudnn.so就是相应版本

  9. IFE春季班第一阶段任务(请仔细阅读)

    第一阶段的主要目标是帮助大家 了解.认识.学习.掌握HTML及CSS.第一阶段任务从 3月14日 开始,持续到 4月3日.当然,您也可以在这个时间以后继续自行实践练习. 第一阶段任务一共有 12 个题 ...

  10. 【讲●解】KMP算法

    KMP算法 我们小组负责讲这个... 术语与规定 为了待会方便,所以不得不做一些看起来很拖沓的术语,但这些规定能让我们更好地理解\(KMP\)甚至\(AC\)自动机. 字符串匹配形式化定义如下: 假设 ...