分行读取String内容

public static void main(String[] args) {
    try {
        String s = "test\r\ntest\r\ntest\r\n \r\ntest\r\n";
        InputStreamReader in = new InputStreamReader(new ByteArrayInputStream(s.getBytes(Charset.forName("utf8"))), Charset.forName("utf8"));
        BufferedReader br = new BufferedReader(in);
        String line = null;
        StringBuffer sb = new StringBuffer();
        while ((line = br.readLine()) != null) {
            if (!line.trim().isEmpty()) {
                line = "--" + line;
                sb.append(line + "\r\n");
            }
        }
        System.out.println(sb.toString());
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}
------ 本文结束------
0%