实用 AI

可在线运行 AI 集合,涵盖 AI 文案生成、写作辅助、AI 绘图与照片修复、AI 配音、字幕生成、语音转录以及 AI 视频创作和数字人等多种 AI 服务

查看详情

在kotlin中怎么使用try-catch-resources?

try (InputStream input = new FileInputStream("/path/to/file")) {
    ...
} catch (IOException e) {
    e.printStackTrace();
}

在java中可以使用try-catch-resources来自动释放流,在kotlin中怎么实现呢?

kotlintry...catch
1
309
小课2022-06-05 11:12
1 个回答

kotlin中可以使用use扩展函数,它能够实现和try-catch-resources一样的功能,在使用完后自动关闭流,用法如下

FileInputStream("/path/to/file").use { 
    ...
}
1
小课2022-06-05 11:16
你的回答

内容