7
你如何實例化一個scala.util.parsing.input.Reader從文件中讀取?該API提到順便講講PagedSeq和java.io.Reader中,但目前還不清楚在所有如何實現這一目標。從文件創建斯卡拉讀者
你如何實例化一個scala.util.parsing.input.Reader從文件中讀取?該API提到順便講講PagedSeq和java.io.Reader中,但目前還不清楚在所有如何實現這一目標。從文件創建斯卡拉讀者
您創建一個FileInputStream,將其傳遞給InputStreamReader並將其傳遞給StreamReader伴隨對象的apply方法,該對象返回StreamReader(Reader的子類型)。
scala> import scala.util.parsing.input.{StreamReader,Reader}
import scala.util.parsing.input.{StreamReader, Reader}
scala> import java.io._
import java.io._
scala> StreamReader(new InputStreamReader(new FileInputStream("test")))
res0: scala.util.parsing.input.StreamReader = [email protected]
我只是覺得我需要指出,這將加載整個文件在內存中,這可能是一個問題。 –