我想知道如果java / scala在python中将“可以充当文件的字符串对象”作为StringIO吗?我认为这比写和读大量临时文件更好.我更喜欢scala,但java也应该没问题.
编写文件时,你不会对Java中的文件做任何事情!好吧,除了检查权限,创建等任务.
Java和Scala中的所有I / O都基于以下两个概念之一:
> InputStream和OutputStream
>读者和作家
您要做的是创建其中一个类,将File作为参数传递.因此,如果您使用的任何API都打算接收文件,那么您无法对其进行任何操作.但是,API通常会采用上述类之一,而不是文件,并且所有类都具有可用的字符串版本.
至于Scala,还有scala.io.Stream,您也可以根据String创建一个.
翻译自:https://stackoverflow.com/questions/8263650/does-scala-java-has-something-like-stringio-from-python