色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java導(dǎo)出txt和Excel

呂致盈1年前8瀏覽0評論

在Java中,我們可以使用一些庫和類來導(dǎo)出文本文件和Excel文件。下面將分別介紹如何使用這些庫和類來實現(xiàn)導(dǎo)出功能。

導(dǎo)出文本文件可以使用Java自帶的IO庫。以下是一個例子,將數(shù)組中的數(shù)據(jù)按行寫入到文件中:

try {
FileWriter writer = new FileWriter("output.txt");
for (String s : data) {
writer.write(s + System.lineSeparator());
}
writer.close();
} catch (IOException e) {
e.printStackTrace();
}

在這個例子中,我們創(chuàng)建了一個FileWriter對象,用于向文件中寫入數(shù)據(jù)。我們遍歷數(shù)據(jù),每次寫入一行數(shù)據(jù),并在最后添加一個換行符。最后關(guān)閉writer對象即可完成寫入。

導(dǎo)出Excel文件可以使用一些開源的庫,比如Apache POI。以下是一個例子,將數(shù)據(jù)寫入到Excel中:

Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
int rowIndex = 0;
for (Object[] data : dataList) {
Row row = sheet.createRow(rowIndex++);
int columnIndex = 0;
for (Object field : data) {
Cell cell = row.createCell(columnIndex++);
cell.setCellValue(String.valueOf(field));
}
}
try {
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
}

在這個例子中,我們使用XSSFWorkbook創(chuàng)建一個Excel文件對象,然后創(chuàng)建一個名為Sheet1的表格。之后遍歷數(shù)據(jù),每次創(chuàng)建一行,然后在該行上創(chuàng)建單元格,將數(shù)據(jù)寫入單元格中。最后將Excel文件寫入輸出流中,即可完成導(dǎo)出。