在Scala中将文件的内容拆分为Array [String]

时间:2016-06-21 10:08:14

标签: arrays scala split file-read

我有一个包含多个查询的SQL文件。由于它是一个SQL文件,因此它具有以分号(;)分隔的查询。我想阅读SQL文件,并在Scala中将查询作为Array[String]

例如,我的queries.sql文件包含以下查询:

select * from table1;
select col1,col2,col3 from table1 where col1 = ''
col2 = '';
select count(*) from table;

我希望输出看起来像这样:

Array("select * from table1","select col1,col2,col3 from table1 where col1 = '' col2 =' '","select count(*) from table")

1 个答案:

答案 0 :(得分:4)

您可能想尝试一下:

import scala.io.Source
val theArrayYouWant = Source.fromFile(<filename>).getLines.mkString.split(";")