java中实现换行有以下3种方法:

1.使用java中的转义符"\r\n":

String str="aaa";

str+="\r\n";

这样在str后面就有换行了.

注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果.

2.BufferedWriter的newline()方法:

FileOutputStream fos=new FileOutputStream("c;\\11.txt");

BufferedWriter bw=new BufferedWriter(fos);

bw.write("你好");

bw.newline();

bw.write("java");

w.newline();

3.使用System.getProperty()方法: ·

String str = "aaa"+System.getProperty("line.separator");

操作系统的不同,换行符操也不同:

\r: return 到当前行的最左边。

\n: newline 向下移动一行,并不移动左右。

Linux中表示:回车+换行;

Windows中表示:回车+换行。

Mac中表示:回车+换行。

历史:

回车"(Carriage Return)和"换行"(Line Feed)这两个概念的来历和区别。 在计算机还没有出现之 前,有一种叫做电传打字机(Teletype Model 33,linux/Unix下的tty概念也来自于此)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正 好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做"回车(return)",告诉打字机把打印头定位在左边界;另一个叫做"换行(newline)",告诉打字机把纸向下移一行。这就是"换行"和"回车"的来历,从它们的英语名字上也可以看出一二

最新文章

  1. 【原】nodejs全局安装和本地安装的区别
  2. 单例模式和angular的services的使用方法
  3. CentOS7.1下JDK+Tomcat应用环境搭建
  4. virtualbox 使用USB引导启动安装系统
  5. Gridview导出EXCEL(多页) z
  6. C/C++整数除法以及保留小数位的问题
  7. DIV+CSS命名规范-转载1
  8. jsp 三大指令和动作标签
  9. dup和dup2函数
  10. html标签应用
  11. oracle数据库不支持mysql中limit功能
  12. 异常-JAVA
  13. IComparer<T> 接口Linq比较接口
  14. 手动同步chrome浏览器
  15. pyqt 正则表达式例子学习
  16. kali linux 更新软件源,安装中文输入法,修复Linux与windows引导菜单解决windows引导丢失
  17. ArrayList中的modCount与ConcurrentModificationException
  18. 宝塔linux面版安装网站环境 自动化
  19. MSSQL sqlserver系统函数教程分享
  20. 【代码笔记】iOS-产生随机数

热门文章

  1. Numpy之数组创建
  2. web前端兼容性问题总结
  3. c++学习书籍推荐《C标准库(英文版)》下载
  4. Spring Cloud Alibaba | Nacos配置管理
  5. 如何进行高效的源码阅读:以Spring Cache扩展为例带你搞清楚
  6. while 循环,运算符,字符串的格式化
  7. 个人永久性免费-Excel催化剂功能第73波-数据转换:单行多项目转多行单项目
  8. Git更改提交
  9. PHP--仿微信, 通过登陆者用户名显示好友列表,显示头像和昵称
  10. python初步编写用户登录