可以输出我想要的格式
package com.libovito;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
/**
@create: 2022-11-01 13:30
/
public class txt2String {
public static String[] sit = {"02","05"};
public static String[] headStrings = {"HBS001","HBS002",..};
public static void txtString(String site,String nowDate,String headString) {
String readPath = "C:\\Users\\libovito2018\\Desktop\\output_RMSE"+site+"\\"+nowDate+"\\ovlfc_pm10_"+nowDate+".txt";
String writePath = "C:\\Users\\libovito2018\\Desktop\\output\\"+nowDate+".txt";
try (
FileReader reader = new FileReader(String.valueOf(readPath));
BufferedReader br = new BufferedReader(reader);
) {
String line;
ArrayList<String> writeLit = new ArrayList<String>();
while ((line = br.readLine()) != null) {
//System.out.println(line);
String[] content = line.split("\\s+");
//读取数据
if (headString.equals(content[0])) {
writeLit.add(content[0]+" "+content[1]+" "+site+" "+content[3]);
System.out.println(writeLit);
}
}
//将代码写入txt文件
BufferedWriter writer = new BufferedWriter(new FileWriter(writePath,true));
StringBuffer sf = new StringBuffer();
//集合
for (String s:writeLit) {
//System.out.println(writeLit.get(i));
sf.append(s);
sf.append("\n");
}
writer.write(sf.toString());
writer.flush();//将缓存区内容压入文件
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
String nowDate = "20221002";
for (int j = 0; j < headStrings.length; j++) {
for (int i = 0; i < sit.length; i++) {
txtString(sit[i],nowDate,headStrings[j]);
}
}
}
}