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() を使えばいいのでは?という理解。