Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.nio.file.Paths
- import scala.annotation.tailrec
- import scala.io.Source
- case class Entity(farbe: String, nummer: String)
- object mo {
- def parseStream(input: Stream[String]): Stream[Entity] = {
- input match {
- case Stream.Empty => Stream.empty
- case "start" #:: color #:: number #:: "end" #:: rest => new Entity(color, number) #:: parseStream(rest)
- case unknown #:: rest => parseStream(rest)
- }
- }
- val lineIterator = Source.fromFile("val.txt").getLines()
- def lineStream : Stream[String] = {
- if (lineIterator.isEmpty) Stream.empty
- else lineIterator.next() #:: lineStream
- }
- def main(args: Array[String]) {
- val entityListLength = parseStream(lineStream).length
- println(entityListLength)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement