(Clojure初心者)
私の Linux マシンでは、丸呑み/proc/cpuinfo
するとエラーが発生します。
user=> (slurp "/proc/cpuinfo")
java.io.IOException: Invalid argument (NO_SOURCE_FILE:0)
その理由を知っている人はいますか?(/proc ファイルシステムは、Java の二流市民のようなものですか?)
編集: nakkaya.com から改作された次のコードは、問題なく動作します。
(with-open [rdr (java.io.BufferedReader.
(java.io.FileReader. "/proc/cpuinfo"))]
(let [seq (line-seq rdr)]
(apply print seq)))
なぜこの違いがあるのだろうか?