如何在java中打印从文件中读取的新行字符?

如何在java中打印从文件中读取的新行字符?,java,file,io,newline,bufferedreader,Java,File,Io,Newline,Bufferedreader,文件内容: 可疑2:\n 姓名:亨利\n 职业:店员\n 与受害者的关系:我们是最好的朋友\n 成为嫌疑犯的原因:他在受害者所在地呆了30分钟\n 外观:棕色,6英尺,西班牙裔\n 爱好:阅读\n 历史记录:加重攻击罪\n\n\ 我想使用一个循环来逐行读取,然后合并所有读取的行,最终能够打印字符串。但是,如果我这样做,它将打印\n而不是实际打印新行。有人知道如何让它打印新行而不是\n吗?我建议删除\n并在读取每行内容后立即使用System.out.println()。或者,如果需要将字符串保存在

文件内容:

可疑2:\n
姓名:亨利\n
职业:店员\n
与受害者的关系:我们是最好的朋友\n
成为嫌疑犯的原因:他在受害者所在地呆了30分钟\n
外观:棕色,6英尺,西班牙裔\n
爱好:阅读\n
历史记录:加重攻击罪\n\n\


我想使用一个循环来逐行读取,然后合并所有读取的行,最终能够打印字符串。但是,如果我这样做,它将打印\n而不是实际打印新行。有人知道如何让它打印新行而不是\n吗?

我建议删除
\n
并在读取每行内容后立即使用
System.out.println()
。或者,如果需要将字符串保存在内存中以备以后使用,可以将字符串存储在字符串数组中。然后循环遍历数组,并使用
System.out.println()

如何读取文件?如何“合并”文件中的输入?你如何打印结果?请将您的问题包括在内。另外,请花一些时间阅读或刷新,以及。猜测一下,文件是否包含实际的反斜杠和
n
字符,而不是真正的换行符?编译器仅将字符序列
“\n”
转换为文字字符串形式的换行符。在运行时不会对您读取或处理的字符串进行此类翻译,除非您在程序中明确自己进行处理。嗨@Someprogrammerdude我将在帖子中编辑回答所有这些问题,谢谢您的提问@某个程序员,是的,文件包含\n您的意思是“是的,文件包含一个反斜杠,后跟一个字母en”?