Scala Akka Streams:文件接收器不写入流元素
我正在编写一个小的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")))
列表的元素写入本地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()
对的绝对路径运行良好!如果我想写入“资源”目录中的文件呢?正确。绝对路径运行良好!如果我想写入“资源”目录中的文件呢?