>>992を補足
String str = "foo\nbar\nbaz\n";

Pattern使って"$"で分けると
[foo]
[\nbar]
[\nbaz]
[\n]

おまけ "^"で分けると
[]
[foo\n]
[bar\n]
[baz\n]