黑马程序员技术交流社区

标题: IO中遇到一个小问题 [打印本页]

作者: Mr.Hao    时间: 2014-6-25 23:00
标题: IO中遇到一个小问题
视频中讲若是readLine方法读到行末尾的\r\n即为行结尾,  要是一行数据中间有个这东西呢,比如txt文件中有一行“abcdefg\r\nhijklmn”

作者: 陈培果    时间: 2014-6-25 23:08
本帖最后由 陈培果 于 2014-6-25 23:33 编辑

他是不会换行的,\r\n在文本中代表换行,但是他是隐藏掉了,你这样“abcdefg\r\nhijklmn”,他会打印一行出来,不会换行的而且\r\n是在FileWriter的writer里面才能用比如:
FileWriter fw=new FileWriter("demo.txt",true)
fw.write("是\r\n哈哈");//只有写字符串才会换行,写read的返回值是不会换行的,read()返回的是一个int类型的。

写到文本结果为:

哈哈






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2