我想使用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]
。如何以字节而不是字符串获取响应?我认为我不能将字符串用作中间表示,因为二进制数据不会描述有效的字符串。