package com.test.init;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
public class Test {
public static void main(String[] args) {
InputStreamReader read = null;
BufferedReader bu = null;
OutputStreamWriter out = null;
BufferedWriter wr = null;
try {
// 1.读取文件
File file = new File("C:\\Users\\Administrator\\Desktop\\urlAI.txt");
// 编码,防止乱码
read = new InputStreamReader(new FileInputStream(file), "utf-8");
bu = new BufferedReader(read);
// 2.拼接字符串
String lineText = null;
String insert = "hitopId2URL.put(\"hitop_id";
String insert2 = "\");";
// 3.边读边写
File outFile = new File("C:\\Users\\Administrator\\Desktop\\urlAI_Map.txt");
// 编码,防止乱码
out = new OutputStreamWriter(new FileOutputStream(outFile), "utf-8");
wr = new BufferedWriter(out);
int i = 1;
while ((lineText = bu.readLine()) != null) {
System.out.println(insert + i + "\",\"" + lineText + insert2);
wr.write(insert + i + "\",\"" + lineText + insert2 + "\r\n");
i++;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (wr != null) {
wr.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (out != null) {
out.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (bu != null) {
bu.close();
}
} catch (Exception e) {
e.printStackTrace();
}
try {
if (read != null) {
read.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
【java IO】使用Java输入输出流 读取txt文件内数据,进行拼接后写入到另一个文件中
最新推荐文章于 2022-11-23 19:50:34 发布