使用Kotlin File扩展函数readText/writeText时需关闭流吗?
Kotlin的File.readText/writeText是否需要手动关闭流?
不需要手动关闭输入/输出流。
Kotlin标准库提供的File.readText()和File.writeText()这两个扩展函数,已经在内部封装了完善的资源管理逻辑。它们底层会自动打开对应的IO流,完成读取或写入操作后,无论操作成功执行还是中途抛出异常,都会确保流被正确关闭,完全不需要开发者手动调用close()方法。
你提供的示例代码可以直接放心使用:
file.readText() file.writeText("something")
内容的提问来源于stack exchange,提问作者Hamza Khan
相关产品推荐
相关产品推荐

