import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVParser; import org.apache.commons.csv.CSVRecord; import java.io.FileReader; import java.io.IOException; public class CSVReader { public static void main(String[] args) { try { CSVParser parser = CSVParser.parse(new FileReader("data.csv"), CSVFormat.DEFAULT); for (CSVRecord record : parser) { try { String name = record.get(0); int age = Integer.parseInt(record.get(1)); String city = record.get(2); System.out.println("Name: " + name); System.out.println("Age: " + age); System.out.println("City: " + city); System.out.println(); } catch (NumberFormatException e) { System.err.println("Invalid age: " + record.get(1)); } catch (IndexOutOfBoundsException e) { System.err.println("Missing fields in record: " + record.toString()); } } parser.close(); } catch (IOException e) { e.printStackTrace(); } } }


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