我正在用java编写程序来导入用户输入的文本文件,使用两个关键字对其进行加密,并将输出写入新的文本文件。
我使用FileUtils.readFileToString()
将文本文件读入String,但我不明白它是如何处理换行符/返回键的。它将它们转换成什么字符?
我需要理解这一点,所以我可以加密这个角色,然后就可以正确解密了。
我基本上是想在我的'characters'字符串中添加'换行符号'。
编辑:问题已解决,使用'/ n'。我终于明白了。谢谢!
答案 0 :(得分:2)
对换行没有特殊处理。 FileUtils#readFileToString
使用文件中的字节,使用您提供的任何字符编码来解释它们以生成String
值。如果文件中有与提供的字符集中的新行或回车符相对应的字节,则返回的String
中将有一个新的行或回车符。
您可以找到源代码here。