疑问 \r\n

/*

 *需求:
 *通过键盘录入数据
 *当录入一行数据后,就将改行数据进行打印。
 *如果录入的数据是 over,那么就停止录入。
  */

import java.io.IOException;
import java.io.InputStream;
public class ReadIn {
 public static void main(String[] args) throws IOException {
  InputStream in = System.in;
  StringBuilder sb = new StringBuilder();
  while (true) {
   int ch = in.read();
   if (ch == '\r')
    continue;
   if (ch == '\n') {
    String s = sb.toString();
    if ("over".equals(s))
     break;
    System.out.println(s.toUpperCase());
    sb.delete(0, sb.length());
   } else {
    sb.append((char) ch);
   }
  }
 }
}

 

跨平台换行符:

System.getProperty("line.separator");

你可能感兴趣的:(换行,\r\n)