Rom*_*om1 3 java linux slurp clojure
(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)))
我想知道为什么这个区别?
我对/ proc中的文件有类似的问题.解决方案很简单:
(slurp (java.io.FileReader. "/proc/cpuinfo"))
| 归档时间: | 
 | 
| 查看次数: | 754 次 | 
| 最近记录: |