import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class CsvReader { private List<String[]> records = new ArrayList<>(); public void readCsv(String fileName) throws IOException { try (BufferedReader br = new BufferedReader(new FileReader(fileName))) { String line; while ((line = br.readLine()) != null) { StringTokenizer st = new StringTokenizer(line, ","); String[] fields = new String[st.countTokens()]; int index = 0; while (st.hasMoreTokens()) { fields[index++] = st.nextToken(); } records.add(fields); } } } public List<String[]> getRecords() { return records; } } import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.util.List; public class CsvWriter { public void writeCsv(List<String[]> records, String fileName) throws IOException { try (BufferedWriter bw = new BufferedWriter(new FileWriter(fileName))) { for (String[] fields : records) { bw.write(String.join(",", fields)); bw.newLine(); } } } }


上一篇:
下一篇:
切换中文