读写文件&自动生成esMapping

来源:互联网 发布:怎样提高淘宝店铺销量 编辑:程序博客网 时间:2024/04/29 21:19

下载地址:

http://pan.baidu.com/s/1cvCUfG

package com.lei;import java.io.*;/** * Created by leixingbang on 2016/8/4. * Mail:leixingbang@qiyi.com */public class test {    public static void main(String[] args) throws IOException {        int startnum=2396;//id开始的数字        int mappingidNum=65;//es的id        int version=mappingidNum;        BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(new File("c:/文件格式.txt"))));        String str=null;        String fileName="C:/"+version+".json";        BufferedWriter out=new BufferedWriter(new FileWriter(fileName));        while((str=br.readLine())!=null)        {            if(str.contains("_id"))            {                startnum++;                System.out.println("  \"_id\" : NumberLong("+startnum+"),");                out.write("  \"_id\" : NumberLong("+startnum+"),");                out.newLine();            }else if (str.contains("mappingId"))            {                System.out.println("  \"mappingId\" : NumberLong("+mappingidNum+"),");                out.write("  \"mappingId\" : NumberLong("+mappingidNum+"),");                out.newLine();            }            else            {                System.out.println(str);                out.write(str);                out.newLine();            }        }        br.close();        out.close();    }}


0 0
原创粉丝点击