黑马程序员技术交流社区

标题: 有关IO流 [打印本页]

作者: 奇石缘    时间: 2015-4-28 23:59
标题: 有关IO流
请问当文件中有分行的字符串,在一个个读取字符时,出现为空。比如System.out.println("ch="+(char)ch);,打印的时候:
ch=i
ch=m
ch=a
ch=
ch=

ch=n
ch=i
ch=h为什么呀?
作者: Chans_宇    时间: 2015-4-29 00:06
window操作系统下默认的换行转义字符是"\r\n"你两个打印的这两个字符在文件中默认是不显示的所以打印了两个ch=,并且转义字符起作用还行了。应该就是这么一回事》
作者: 奇石缘    时间: 2015-5-1 01:34
Chans_宇 发表于 2015-4-29 00:06
window操作系统下默认的换行转义字符是"\r\n"你两个打印的这两个字符在文件中默认是不显示的所以打印了两个 ...

嗯,应该是这样的,谢谢




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