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();
}
}
分行读取String内容
------ 本文结束------