読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

comment for spray pr 478

Scala

github.com

github.com

JVMのヒープを使わずにファイルの中身をとっておくことが出来るようにするPRで、ずい分昔のPRだけども、なんでgetLastModifiedしてすぐにconn.getInputStream.closeしちゃうの?nullにならないの?っていう質問。

val conn = url.openConnection()
conn.setUseCaches(false) // otherwise the JDK will keep the JAR file open when we close!
val lm = conn.getLastModified
conn.getInputStream.close()

getLastModifiedしているのは最終更新のタイムスタンプを取りたいからだったんだけど、FileURLConnection.getLastModified() を使えばいいのでは?という理解。