CSV(Comma Separated Values)是一種常用的文件格式,用來存儲數(shù)據(jù)。Java中有許多庫可以用于讀取和寫入CSV文件,例如OpenCSV,SuperCSV等。
下面是一個使用OpenCSV讀取CSV文件的示例代碼:
CsvReader csvReader = new CsvReader("file.csv"); while (csvReader.readRecord()) { String field1 = csvReader.get(0); String field2 = csvReader.get(1); //do something with the fields } csvReader.close();
與CSV不同,Excel是一種電子表格文件格式,是Microsoft Excel的默認文件格式。Java中可以使用Apache POI等庫用于讀取和寫入Excel文件。
下面是一個使用Apache POI讀取Excel文件的示例代碼:
Workbook workbook = WorkbookFactory.create(new FileInputStream("file.xls")); Sheet sheet = workbook.getSheetAt(0); Iterator rowIterator = sheet.rowIterator(); while (rowIterator.hasNext()) { Row row = (Row) rowIterator.next(); Iterator cellIterator = row.cellIterator(); while (cellIterator.hasNext()) { Cell cell = (Cell) cellIterator.next(); String value = cell.getStringCellValue(); //do something with the cell value } } workbook.close();
總的來說,無論是CSV還是Excel,Java中都有多種選擇用于讀取和寫入文件。開發(fā)者需要根據(jù)具體情況選擇適合自己的庫。