0
У меня есть следующий код Scala:Как перебрать несколько строк с помощью getResourceAsStream()?
@Test def test2() = {
try {
val data_in = IOUtils.toString(getClass().getClassLoader()
.getResourceAsStream("com/myProject/myPackage/myInput.txt"))
val data_out = MyTool.process(data_in)
println(data_out)
} catch {
case e: Exception =>
println("process failed")
}
}
код работает отлично, когда myInput.txt имеет только одну строку. Тем не менее, мне интересно, когда myInput.txt имеет несколько строк, как мне разбить data_in
на несколько строк и обрабатывать каждую строку, используя MyTool.process()
?
Спасибо!
http://alvinalexander.com/scala/scala-split-string-example Разделите строку на '\ n' ? –
Java предоставляет класс сканера, который является итерируемым, или вы можете использовать BufferedReader. Для этого могут быть и другие инструменты Scala. – JimmyJames