2017-02-16 89 views
0

非常簡單的使用案例:如何使用成幀來分隔多個分隔符?

我正在流式傳輸一個文本文件。根據系統的編碼,換行符可以是\r,\n\n\r。我如何使用Framing.delimiter來匹配其中任何一個?

現在我有:

Framing 
    .delimiter(ByteString("\n"), maximumFrameLength = 100000, allowTruncation = true) 
    .map(_.utf8String) 

但是,只有在\n\n\r相匹配,並且留下了一個潛在的\r字符。

回答

0

我只是過濾\r出發之前發送的字符流框架。

.filterNot(_ == `\r`) 
+0

沒有竅門thx –