我想使用位置解析器和位置特征来获取位置信息。我想读取我解析为字符串的文件(或者我可以转换为字符串的东西),然后在保留位置信息的同时解析它。这是我在“位置”上发现的:
https://wiki.scala-lang.org/display/SW/Parsing
...其中不经意地提到了 StreamReader 和 CharArrayReader。还有其他选择吗?将我的文件读入可以与 CharArrayReader 一起使用的东西可能是我需要的。如果是这样,它是如何工作的?如果没有,我该怎么办?
(仅供参考,StreamReader 退出是因为我想在解析文件之前很长时间读取并保留文件,而不是因为我想浪费内存。)