我想使用scala.sys.process将图形的 DOT 描述发送到dot并检索到二进制图像的转换。
val process = "dot -T" + format
val inputStream = new ByteArrayInputStream(dot.getBytes("UTF-8"))
process #< inputStream !!
这可以正常工作,但!!返回 a String,而不是 a Array[Byte]。如何以字节而不是字符串获取响应?我认为我不能将字符串用作中间表示,因为二进制数据不会描述有效的字符串。