Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,它可以輕松地和表格數(shù)據(jù)進(jìn)行交互。在本文中我們會(huì)介紹如何使用Java和表格進(jìn)行交互。
首先,我們需要使用Java中的一些類庫(kù)來(lái)讀取或?qū)懭氡砀駭?shù)據(jù),這些類庫(kù)包括:Apache POI、JExcel、jXLS等。我們以Apache POI為例來(lái)介紹如何讀取Excel表格中的數(shù)據(jù)。
// 導(dǎo)入Apache POI庫(kù) import org.apache.poi.ss.usermodel.*; // 創(chuàng)建工作簿對(duì)象 Workbook workbook = WorkbookFactory.create(new File("example.xlsx")); // 獲取第一個(gè)工作表 Sheet sheet = workbook.getSheetAt(0); // 遍歷行 for (Row row : sheet) { // 遍歷列 for (Cell cell : row) { // 輸出單元格的值 System.out.print(cell.toString() + "\t"); } System.out.println(); } // 關(guān)閉工作簿 workbook.close();
上面的代碼會(huì)輸出Excel表格中每個(gè)單元格的值。我們也可以使用Apache POI來(lái)寫入表格數(shù)據(jù)。
// 創(chuàng)建工作簿對(duì)象 Workbook workbook = new XSSFWorkbook(); // 創(chuàng)建工作表對(duì)象 Sheet sheet = workbook.createSheet("Sheet1"); // 創(chuàng)建行對(duì)象 Row row = sheet.createRow(0); // 創(chuàng)建單元格對(duì)象并設(shè)置值 Cell cell1 = row.createCell(0); cell1.setCellValue("姓名"); Cell cell2 = row.createCell(1); cell2.setCellValue("年齡"); // 創(chuàng)建下一行并設(shè)置值 Row row2 = sheet.createRow(1); Cell cell3 = row2.createCell(0); cell3.setCellValue("小明"); Cell cell4 = row2.createCell(1); cell4.setCellValue(18); // 寫入文件 FileOutputStream fileOut = new FileOutputStream("example.xlsx"); workbook.write(fileOut); fileOut.close(); // 關(guān)閉工作簿 workbook.close();
上面的代碼會(huì)創(chuàng)建一個(gè)Excel表格并寫入兩行數(shù)據(jù)。現(xiàn)在你已經(jīng)了解了如何使用Java和表格進(jìn)行交互,你可以根據(jù)自己的需求來(lái)處理表格數(shù)據(jù)了。