首页 > 编程语言 >java中\r,\n,\r\n,\n\r的区别

java中\r,\n,\r\n,\n\r的区别

时间:2022-11-04 18:35:00浏览次数:37  
标签:ch java 区别 System println aaa out


              java中\r,\n,\r\n,\n\r的区别

文章目录

  • ​​在Java中\n,\r,\n\r,\r\n的效果​​
  • ​​java在控制台输入回车键时,是\n还是\r还是\r\n?​​
  • ​​java中写入文件时换行符是用"/r/n"还是"/n"?​​

在Java中\n,\r,\n\r,\r\n的效果

public class NewLine {

public static void main(String[] args) {
System.out.println("aaa\rbbb");
System.out.println("-----------");
System.out.println("aaa\nbbb");
System.out.println("-----------");
System.out.println("aaa\r\nbbb");
System.out.println("-----------");
System.out.println("aaa\n\rbbb");
System.out.println("-----------");
System.out.println("aaa\r\nbbb");
}
}

结果显示:

java中\r,\n,\r\n,\n\r的区别_\r\n


可以看到:

一个换行:

\r
\n
\r\n

两个换行:

\n\r





java在控制台输入回车键时,是\n还是\r还是\r\n?

本人系统为windows.所以测试回车是否为\r\n.

/**
* 测试回车键为\r\n还是\r还是\n
* @author Clearlight
*
*/
import java.io.IOException;
import java.io.InputStream;

public class IOTest {
public static void main(String[] args) throws IOException {
InputStream in = System.in;
StringBuilder sb = new StringBuilder();
int ch = 0;
while ((ch = in.read()) != -1) {
if (ch == '\r') {
System.out.println("\\r");
}
if (ch == '\n') {
System.out.println("\\n");
}
sb.append((char)ch);
System.out.println("数据有:" + sb.toString());
System.out.println("长度为:" + sb.length());
}
}
}

输出结果:

java中\r,\n,\r\n,\n\r的区别_\n_02


根据输出,可以判断出windows系统的回车键在eclipse的控制台为"\r\n".


java中写入文件时换行符是用"/r/n"还是"/n"?

请看该文:​​java中写入文件时换行符是用"/r/n"还是"/n"?​​


标签:ch,java,区别,System,println,aaa,out
From: https://blog.51cto.com/u_14233037/5824468

相关文章

  • 数值类型的转换与强制转换-Java
    目录​​一、数值类型之间的转换​​​​二、强制类型转换​​​​2.1语法格式​​​​2.2Math.Round()​​一、数值类型之间的转换chari......
  • 代码点和代码单元的理解-Java
    摘要​​1.概念​​​​2.获取方法​​​​3.代码点与代码单元的代码示例​​1.概念代码点(codepoint):与一个编码表中的某个字符对应的代码值.在Unicode标准中,代码点采用......
  • java8 函数式编程实现策略模式
    代码如下: /***java8函数式编程实现策略模式**@date2022/11/4*/publicclassFunctionStrategy{privatestaticMap<String,Function<String,Str......
  • java正则表达式
    参考:https://www.cnblogs.com/klb561/p/10850803.html1匹配验证-验证Email是否正确publicstaticvoidmain(String[]args){//要验证的字符串Stringstr=......
  • JAVAWeb - Filter(过滤器)
    Filter:过滤器,用来过滤网站数据;处理中文乱码登录验证....过滤器的分析:我们用户在使用web浏览器访问web服务器的时候;以往的过程都是web服务器直接去寻址拿资源(servlet......
  • 【Java】数组对象转实体对象
    使用说明使用时,要留意Object数组中值的顺序,需要与目标实体类中构造方法的形参的顺序保持一致,防止出现赋值错误的情况。工具类代码/***数据类型转换工具类*@author......
  • Java web登录学习
        下面是我们另一个登录的简单测试用的jsp文件<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><html><head><title>login.jsp......
  • Java学习笔记day4--Arrays工具类的基本使用
    packageday4_array;importjava.util.Arrays;publicclassArrayBool{publicstaticvoidmain(String[]args){//java.util.Arrays工具类.操作数组的......
  • Java基础之图书管理系统
    Java基础之图书管理系统一:建立信息表为图书管理人员编写一个图书管理系统,图书管理系统的设计主要是实现对图书的管理和相关操作,包括3个表:读者信息表——存储读者的......
  • Java学习笔记day4--数组算法(赋值,复制,反转,排序,查找)
    packageday4_array;publicclassAlgorithmArray{publicstaticvoidmain(String[]args){//数组赋值问题===============================......