欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java xls轉(zhuǎn)json

傅智翔2年前8瀏覽0評論

Java是一個功能強(qiáng)大的編程語言,它可以用于處理各種類型的數(shù)據(jù)。其中,Excel表格是一種常見的數(shù)據(jù)格式,而JSON格式也是目前比較流行的數(shù)據(jù)格式之一。在Java中,將Excel表格轉(zhuǎn)換成JSON格式是一項非常常見的任務(wù)。下面我們來看一下如何使用Java代碼將xls文件轉(zhuǎn)換成JSON格式。

public static void xlsToJson(String filePath) throws Exception{
FileInputStream inputStream = new FileInputStream(filePath);
Workbook workbook = new HSSFWorkbook(inputStream);
Sheet sheet = workbook.getSheetAt(0);
JSONArray jsonArray = new JSONArray();
for (int i = sheet.getFirstRowNum(); i<= sheet.getLastRowNum(); i++) {
Row row = sheet.getRow(i);
JSONObject jsonObject = new JSONObject();
for (int j = row.getFirstCellNum(); j<= row.getLastCellNum(); j++) {
Cell cell = row.getCell(j);
if (cell != null) {
jsonObject.put(sheet.getRow(0).getCell(j).getStringCellValue(), cell.getStringCellValue());
}
}
jsonArray.put(jsonObject);
}
inputStream.close();
workbook.close();
System.out.println(jsonArray.toString());
}

首先,我們需要使用Java IO流讀取Excel文件的數(shù)據(jù),然后使用Apache POI庫解析Excel數(shù)據(jù)。在這里,我們使用的是HSSFWorkbook類,它可以讀取和寫入Excel 97-2003格式文件。然后,我們獲取工作表中的第一個單元格,并使用它來創(chuàng)建一個空的JSON數(shù)組。接下來,我們遍歷Excel表格的每一行,每一列,并將其轉(zhuǎn)換成JSON格式。最后,我們將生成的JSON數(shù)據(jù)寫入到控制臺。