try (InputStream input = new FileInputStream("/path/to/file")) {
...
} catch (IOException e) {
e.printStackTrace();
}
在java中可以使用try-catch-resources来自动释放流,在kotlin中怎么实现呢?
kotlin中可以使用use扩展函数,它能够实现和try-catch-resources一样的功能,在使用完后自动关闭流,用法如下
FileInputStream("/path/to/file").use {
...
}
内容