LineReader // Remove linebreak data from returned line result.
This commit is contained in:
parent
fefb106d34
commit
b543249f10
|
@ -33,7 +33,7 @@ public class LineReader {
|
||||||
let line = String(data: buffer.subdata(in: 0..<range.lowerBound), encoding: encoding)!
|
let line = String(data: buffer.subdata(in: 0..<range.lowerBound), encoding: encoding)!
|
||||||
// remove that data from the buffer
|
// remove that data from the buffer
|
||||||
buffer.removeSubrange(0..<range.upperBound)
|
buffer.removeSubrange(0..<range.upperBound)
|
||||||
return line
|
return line.trimmingCharacters(in: .newlines)
|
||||||
}
|
}
|
||||||
|
|
||||||
let nextData = fileHandle.readData(ofLength: chunkSize)
|
let nextData = fileHandle.readData(ofLength: chunkSize)
|
||||||
|
@ -45,7 +45,7 @@ public class LineReader {
|
||||||
if !buffer.isEmpty {
|
if !buffer.isEmpty {
|
||||||
// Buffer contains last line in file (not terminated by delimiter).
|
// Buffer contains last line in file (not terminated by delimiter).
|
||||||
let line = String(data: buffer as Data, encoding: encoding)!
|
let line = String(data: buffer as Data, encoding: encoding)!
|
||||||
return line
|
return line.trimmingCharacters(in: .newlines)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue