import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Test {
public static void DownDB(String inputPath, String outputPath) throws IOException {
FileInputStream fis = new FileInputStream(inputPath);
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
BufferedReader br = new BufferedReader(isr);
String line = "";
String[] citys = null;
String[] pois = null;
int count = 0;
String[] allInfos = null;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
if ((count & 1) == 0) {
citys = line.split("\\t");
} else {
pois = line.split("\\t");
for (String poi : pois)
sb.append(citys[1] + "," + poi + "&");
}
count++;
}
allInfos = sb.toString().split("&");
System.out.println("总共:" + count + "个");
BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(new FileOutputStream(new File(outputPath)), "UTF-8"));
for (String arr : allInfos) {
writer.write(arr + "\r\n");
}
System.out.println("写入成功,谢谢");
br.close();
isr.close();
fis.close();
writer.close();
}
// 调用方法
public static void main(String[] args) throws IOException {
DownDB("E:\\zongheshangchang\\珠宝工艺品及古玩画.txt","E:\\zongheshangchang2\\珠宝工艺品及古玩字画.txt");
}
}