(Clojure 新手)
在我的 linux 机器上,slurping/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)))
我想知道为什么会有这种差异?