我正在嘗試下載Latex公式的圖像文件。以下是我使用使用scala下載圖像文件
var out: OutputStream = null;
var in: InputStream = null;
try {
val url = new URL("http://latex.codecogs.com/png.download?$$I=\frac{dQ}{dt}$$")
val connection = url.openConnection().asInstanceOf[HttpURLConnection]
connection.setRequestMethod("GET")
in = connection.getInputStream
val localfile = "sample2.png"
out = new BufferedOutputStream(new FileOutputStream(localfile))
val byteArray = Stream.continually(in.read).takeWhile(-1 !=).map(_.toByte).toArray
out.write(byteArray)
} catch {
case e: Exception => println(e.printStackTrace())
} finally {
out.close
in.close
}
代碼我可以下載,但它沒有下載完整的圖像,期望的圖片尺寸約爲517個字節,但它是隻下載275個字節。它可能出了什麼問題。附上不完整和完整的圖像。請幫幫我。我已經使用相同的代碼來下載超過1MB大小的文件,它可以正常工作。
難道你看看[斯卡拉-IO ](http://jesseeichar.github.com/scala-io-doc/0.4.1-seq/index.html#!/overview)? – sschaef