2016-09-17 49 views
1

我将得到XML文件流并保存在文件(xxxxname)中。文件将不断增长。我想逐行读取文件连续流。这里基本上是我现在正在做的:如何持续读取scala中的文件?

for(line <- Source.fromFile("/home/ubuntu/sample.xml").getLines())  
    println(line) 

任何人都可以帮助我如何在scala中连续读取文件吗?

回答

0

如果您不想将整个文件加载到内存中,您可能需要使用SAX解析器。有在这里一个很好的答案:

https://stackoverflow.com/a/13193706/2115809

+0

感谢haggy。我已经编写了解析XML文件的代码。我希望代码能够在scala中读取连续的文件。 –

+0

含义你想检索一个目录中的所有文件并使用你现有的XML解析库解析它们? – haggy

+0

我得到XML文件并保存到一个文件说sample.txt或sample.txt ...我将不断获取数据..所以我需要阅读每一行.. –