%dw 2.0
import * from dw::core::Binaries
var content = read("Line 1\nLine 2\nLine 3\nLine 4\nLine 5\n", "application/octet-stream")
output application/json
---
{
   lines : (content readLinesWith "UTF-8"),
   showType: typeOf(content)
}
readLinesWith
readLinesWith(content: Binary, charset: String): Array<String>
Splits the specified binary content into lines and returns the results in an array.
Introduced in DataWeave version 2.2.0.
Parameters
| Name | Description | 
|---|---|
  | 
Binary data to read and split.  | 
  | 
String representing the encoding to read.  | 
Example
This example transforms binary content, which is separated into new
lines (\n), in a comma-separated array.



