| public static void main(String[] args) throws IOException { |
| String path = "/Users/jack/Desktop/t.txt"; |
| test(path); |
| } |
| private static void test(String filepath) throws FileNotFoundException { |
| OutputStream out = new FileOutputStream(filepath); |
| try { |
| out.write((filepath+"可以学习java架构课程").getBytes()); |
| } catch (Exception e) { |
| e.printStackTrace(); |
| }finally { |
| try { |
| out.close(); |
| } catch (IOException e) { |
| e.printStackTrace(); |
| } |
| } |
| } |
- 使用try-with-resources,自动关闭
| public class Main { |
| |
| public static void main(String[] args) throws Exception { |
| String path = "/Users/xdclass/Desktop/t.txt"; |
| test(path); |
| } |
| |
| private static void test(String filepath) { |
| try(OutputStream out = new FileOutputStream(filepath);) { |
| out.write((filepath+"可以学习java架构课程").getBytes()); |
| }catch (Exception e){ |
| e.printStackTrace(); |
| } |
| } |
| |
| } |
| 1、实现了AutoCloseable接⼝的类,在try()⾥声明该类实例的时候,try结束后⾃动调⽤的close⽅法,这个动作会早于finally⾥调⽤的⽅法 |
| 2、不管是否出现异常,try()⾥的实例都会被调⽤close⽅法 |
| 3、try⾥⾯可以声明多个⾃动关闭的对象,越早声明的对象,会越晚被close掉 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
2021-08-25 vue常见错误