現在我有有更簡單的方法來將BufferedReader更改爲字符串嗎?
;; buffer->string: BufferedReader -> String
(defn buffer->string [buffer]
(loop [line (.readLine buffer) sb (StringBuilder.)]
(if(nil? line)
(.toString sb)
(recur (.readLine buffer) (.append sb line)))))
這是太慢了。
編輯:
我有一個BufferedReader
當我嘗試做(STR BufferedReader類),它給了我 「[email protected]」
以上循環太慢,而且內存空間不足。
BufferedReader下的流有多大? – 2009-10-07 21:40:04
它真的很大。它必須至少有10 MB。 – unj2 2009-10-08 01:01:09