现在我有有更简单的方法来将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