进程过滤器中的错误:regexp匹配器中的堆栈溢出

时间:2018-12-24 16:35:17

标签: clojure

我正在尝试执行这段代码:

(rest (file-seq (file (str "corpus/" "ham"))))

我想从“ corpus / ham”目录中获取所有文件,但出现此错误:“进程过滤器中的错误:regexp匹配器中的堆栈溢出”。

2 个答案:

答案 0 :(得分:0)

为我工作:

(ns tst.demo.core
  (:require [clojure.java.io :as io]))

结果:

-------------------------------------
   Clojure 1.8.0    Java 1.8.0_161
-------------------------------------

(rest (file-seq (io/file (str "test/" "clj")))) => 

  (#object[java.io.File 0x71c8e40e "test/clj/tst"]
   #object[java.io.File 0x65a44d8a "test/clj/tst/demo"]
   #object[java.io.File 0x7c3ccb39 "test/clj/tst/demo/core.clj"])

您的环境如何?操作系统,clj和Java版本等?它也可以在

上使用
Clojure 1.10.0    Java 11

答案 1 :(得分:0)

我已经在macOS,IntelijIdea社区,Java 1.8和Clojure 1.9上尝试过相同的操作

我看到文件位于目录中。