【无标题】关于finally

 

finally不管有没有异常都要处理

当try和catch中有return时,finally仍然会执行,finally比return先执行

不管有木有异常抛出, finally在return返回前执行

finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的

注意:finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值

 

finally不执行的几种情况:程序提前终止如调用了System.exit, 病毒,断电

在使用XSSFWorkbook生成Excel文件时,如果需要在标题行换行,可以使用setWrapText(true)方法来设置单元格内容强制换行。具体实现如下: 1. 创建Workbook对象: Workbook wb = new XSSFWorkbook(); 2. 创建CellStyle对象并设置强制换行: CellStyle cellStyle = wb.createCellStyle(); cellStyle.setWrapText(true); 3. 设置标题行内容,使用\r\n进行换行: String str = "Hello" + "\r\n" + "World"; 4. 创建单元格,并将设置好的样式和内容应用于单元格: Cell cell = sheet.createRow(0).createCell(0); cell.setCellStyle(cellStyle); cell.setCellValue(wb.getCreationHelper().createRichTextString(str)); 5. 最后保存文件: try (OutputStream fileOut = new FileOutputStream(file)) { wb.write(fileOut); } catch (IOException e) { throw new RuntimeException(e); } finally { wb.close(); } 通过以上步骤,即可在XSSFWorkbook的标题行实现换行效果。引用中的代码片段展示了如何使用XSSFWorkbook来实现标题行换行,引用中的代码片段展示了如何在XSSFWorkbook中设置单元格内容的强制换行样式。引用中的代码片段展示了如何在XSSFWorkbook中合并单元格,但与标题行换行无直接关系。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [poi-xssfworkbook.jar](https://download.csdn.net/download/qq_33393312/10772780)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Java开发,用apache的 POI 写excel文件,实现自动换行](https://blog.csdn.net/hefrankeleyn/article/details/103787196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [POI XSSFWorkbook 导出excel合并单元格](https://blog.csdn.net/ceshiyuan001/article/details/127422485)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_73442928

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值