更新时间:2022-11-30 11:02:09 来源:极悦 浏览3849次
Java怎么换行输出?Java输出语句换行有几种方式?极悦小编来告诉大家。首先,直接得出结论:
//换行采用system.getproperty (line.separator ) )
公共语音测试1 () {
logtable logtable=log service.getlogsecbyid (489;
system.out.println (logtable.getstr content ).replace ) system.getproperty (' line.separator ',)
() );
}
换行操作因操作系统而异。
/r Mac
/n Unix/Linux
/r/n Windows
/**获取当前系统的换行符*
公共静态语音分析器()//注意将流写入文件时,换行符必须由操作系统确定。//程序要求尽可能使用system.getproperty (line.separator ) )获取当前系统的交换//行号,而不是写/r/n或/n。//这样写程序不灵活//当我们在java控制台上输出时,/r和/n都有换行的效果。
if (system.getproperty (line.separator ).equals ) )/r/n ) ) ) }
system.out.println ((/r//NIS for windows );
} else if (system.getproperty (line.separator ).equals )/r ) }{
system.out.println((/risforMAC );
} else if (system.getproperty (line.separator ).equals )/n ) }{
system.out.println ((/nisforunix/Linux );
}
system.out.println(aa/nbb );
system.out.println(aa/rbb );
system.out.println(aa/TBB );
“\r”是换行符,“\n”是换行符,前者将光标下移一个格,后者将光标下移一个格。 通常使用的Enter是两个加起来的
“/t”对应于键盘选项卡,“/n”对应于换行符New Line,“/r”对应于换行符Carriage Return,基本概念是换行符代表返回开头,换行符代表换行符。
区分了“托架返回”(carriage return )和“线返回”(line feed )概念的由来和区别。
计算机出现之前,有一种叫电传打字机(Teletype Model 33 ),每秒能打10个字。 但是有个问题
就是在一行换行结束时,用于走0.2秒。 正好可以打两个字。 如果在这0.2秒钟内又有新字符到达,该字符将会丢失。
因此,研发人员思考了解决这个问题的方法。 就是在每行后面添加两个表示结束的字符。 “滑架返回”,告诉打字机打印头位于左边的边界
另一个叫“换行”,告诉打字机把纸下移一行。
这就是“换行”和“回车”的由来,从它们的英文名也可以看出。
后来,计算机被发明了,这两个概念也变得像计算机了。 当时,内存很贵,一些科学家认为在每一行末尾添加两个字符是徒劳的。 添加一个字就可以了。
于是,产生了意见的分歧。
在Unix系统上,每行的末尾只有“”,即“\n”。 在Windows系统上,每一行的末尾都有“”,\r\n。 在Mac系统中,每行的结尾是“”。
一个直接结果是,在Windows中打开Unix/Mac系统下的文件时,所有字符都变成一行。 另一方面,在Unix/Mac上打开Windows文件时,每行末尾可能会增加一个^M符号。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习