【发布时间】:2020-03-23 03:29:31
【问题描述】:
文件内容:
嫌疑人 2:\n
姓名:亨利\n
职业:店员\n
与受害者的关系:是最好的朋友\n
成为嫌疑人的原因:他在受害者位置停留了 30 分钟\n
外观:棕色,6 英尺,西班牙裔\n
爱好:阅读\n
历史:加重突击冲锋\n\n\
我想使用循环逐行读取,然后合并所有读取的行,最终能够打印字符串。但是,如果我这样做,它会打印 \n 而不是实际打印新行。有没有人知道如何让它打印新行而不是 \n?
【问题讨论】:
-
你如何阅读文件?你如何“合并”来自文件的输入?你如何打印结果?请edit您的问题包括minimal reproducible example。也请花一些时间阅读或刷新How to Ask,以及this question checklist。
-
作为猜测,文件是否包含 actual 反斜杠和
n字符,而不是真正的换行符?字符序列"\n"仅由编译器 在文字字符串中转换为换行符。对于您读取或处理的字符串,不会在运行时进行此类转换,除非您自己在程序中明确地进行该处理。 -
嗨@Someprogrammerdude 我将在帖子中回答所有这些问题并进行编辑,谢谢你的提问!
-
@Someprogrammerdude,是的,该文件包含\n
-
您的意思是“是的,该文件实际上包含一个反斜杠,后跟一个字母 en”?
标签: java file io newline bufferedreader