我试图逐行读取文件行,直到点分隔符。然而,正如一些人告诉我的那样,我可以使用一些模式。我使用了以下内容,它似乎可以工作,但我遇到了以下问题:
scanner = new Scanner(file);
scanner.useDelimiter(".*?\\.(\\s+)");
在以下示例中:
纽约州康马克,2 月 26 日 - Computer Terminal Systems Inc 表示,它已完成出售其 200,000 股普通股,并认股权证以 50,000 dlrs 的价格再向瑞士卢加诺收购 100 万股。
但输出是:
COMMACK, NY, 2 月 26 日 - Computer Terminal Systems Inc 表示已完成出售 200,000 股普通股,并认股权证再收购 100 万股,以
似乎它工作正常,但有时它直到 end 才完成。那么问题是什么?