FileUtils.readFileToString() 如何处理换行符?

How does FileUtils.readFileToString() treat line breaks?

我正在 java 中编写程序以导入用户输入的文本文件,使用两个关键字对其进行加密,然后将输出写入新的文本文件。

我正在使用 FileUtils.readFileToString() 将文本文件读入字符串,但我不明白它如何处理行 breaks/return 键。它把它们转换成什么字符?

我需要理解这一点,所以我可以加密这个字符,然后才能正确解密。

我实际上是在尝试将 'line break symbol' 添加到我的 'characters' 字符串中。

编辑:问题已解决,使用“/n”。我终于明白了。谢谢!

它没有对换行符的特殊处理。 FileUtils#readFileToString 消耗文件中的字节,使用您提供的任何字符编码解释它们以生成 String 值。如果文件中的字节对应于提供的字符集中的新行或回车 return,那么 returned String.

您可以找到源代码here