import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class T {
public static void main(String[] args) {
try {
//读取文件
String input = "C:\\Users\\tiank\\Desktop\\xx.csv"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(input);
InputStreamReader reader = new InputStreamReader(new FileInputStream(filename));
BufferedReader br = new BufferedReader(reader);
//写入文件
File writename = new File("C:\\Users\\tiank\\Desktop\\x.csv"); // 相对路径,如果没有则要建立一个新的output。txt文件
writename.createNewFile(); // 创建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
String line = "";
String publicInformation="";
line = br.readLine();
if(line!=null){
String[] headers=line.split("\\|");
StringBuffer sb=new StringBuffer("");
for (String header:headers) {
sb.append(header.split("=")[1].trim());
sb.append("|");
}
publicInformation=sb.toString();
}
line = br.readLine();
while ((line = br.readLine()) != null) {
System.out.println(line);
out.write(publicInformation + line);
out.newLine();
}
br.close();
out.flush(); // 把缓存区内容压入文件
out.close(); // 最后记得关闭文件
} catch (Exception e) {
e.printStackTrace();
}
}
}
更改文件格式
猜你喜欢
转载自blog.csdn.net/weixin_34087307/article/details/87176869
今日推荐
周排行