【发布时间】:2018-10-31 11:09:13
【问题描述】:
我需要编写一个刷新流并关闭它的未来。这是我尝试过的:
def close(ous: OutputStream) = Future.fromTry(Try {
try {
ous.flush()
} finally {
ous.close()
}
})
看起来很丑。 try{}finally{} 在 Try 内。但我需要 finally 阻止以避免资源泄漏。有没有办法以不那么丑陋的方式重写代码?
【问题讨论】:
-
试过 StreamConverters? doc.akka.io/api/akka/current/akka/stream/scaladsl/…