JavaSE-17.3.4【字节流写数据加try-catch-finally异常处理】
1 package day8.lesson3; 2 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 6 /* 7 3.5 字节流写数据加异常处理 8 9 try-catch-finally: 10 try{ 11 可能出现异常的代码; 12 }catch(异常类名 变量名){ 13 异常的处理代码; 14 }finally{ 15 执行所有清除操作; 16 } 17 18 finally特点: 19 被finally控制的语句一定会执行,除非JVM退出 20 */ 21 public class FileOutputStreamDemo04 { 22 public static void main(String[] args) { 23 /*try { 24 FileOutputStream fos = new FileOutputStream("stage2\\src\\day8\\lesson3\\fos4.txt"); 25 fos.write("hello".getBytes()); 26 fos.close(); 27 }catch (IOException e){ 28 e.printStackTrace(); 29 }*/ 30 31 FileOutputStream fos = null; 32 try { 33 fos = new FileOutputStream("stage2\\src\\day8\\lesson3\\fos4.txt"); 34 fos.write("hello".getBytes()); 35 }catch (IOException e){ 36 e.printStackTrace(); 37 }finally { 38 if(fos != null){ 39 try { 40 fos.close(); 41 } catch (IOException e) { 42 e.printStackTrace(); 43 } 44 } 45 } 46 47 } 48 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!