Scala Akka Streams:文件接收器不写入流元素

Scala Akka Streams:文件接收器不写入流元素,scala,akka,akka-stream,Scala,Akka,Akka Stream,我正在编写一个小的Akka Streams示例,其中我想将列表的元素写入本地TXT文件 该文件已由我在代码中设置的位置创建。 我没有终止actor系统,因此它肯定有足够的时间将所有List元素写入文件 但不幸的是,什么也没有发生使用扩展的主目录路径而不是tilde(~)。例如: val runnableGraph = source.toMat( FileIO.toPath(Paths.get("/home/YourUserName/Downloads/results.txt")))

我正在编写一个小的Akka Streams示例,其中我想将
列表的元素写入本地TXT文件

该文件已由我在代码中设置的位置创建。 我没有终止actor系统,因此它肯定有足够的时间将所有
List
元素写入文件


但不幸的是,什么也没有发生

使用扩展的主目录路径而不是tilde(
~
)。例如:

val runnableGraph =
  source.toMat(
    FileIO.toPath(Paths.get("/home/YourUserName/Downloads/results.txt")))(Keep.right)

runnableGraph.run()

使用主目录的扩展路径,而不是波浪线(
~
)。例如:

val runnableGraph =
  source.toMat(
    FileIO.toPath(Paths.get("/home/YourUserName/Downloads/results.txt")))(Keep.right)

runnableGraph.run()

对的绝对路径运行良好!如果我想写入“资源”目录中的文件呢?正确。绝对路径运行良好!如果我想写入“资源”目录中的文件呢?