java - 基于分隔符 java 从加密文件中读取行

标签 java string file-io

我有一个包含加密 Json 字符串的文件,我正在使用带有填充的 AES 加密,我有另一个类读取这些文件作为输入并解密加密的 Json 字符串,我面临的问题是加密的 json 字符串被写在多行上,如

TRX+s0CJYKyKnUJFrFpG77GRxQBDqj4diJhEEmP2sPO0RkgZNeR0acPftfj85ef7WA0ty078rPvk
l3GTb8blA9ytd/SXkaGbp37pLIZilSYoyHTMy/Dd+GiNommta/aqPd5v0CRPda4lKf3tQgGBAw==

我正在使用 Java 8 使用 File.lines(path) 读取字符串,这只给我加密字符串的第一行,而不是我需要将整个加密字符串读入字符串对象,有没有办法为 File.lines() 指定不同的分隔符?另请注意,实际的加密字符串大约有 10 行,并且该文件包含大量文档。

最佳答案

在你的输出中尝试这个。

string.replaceAll(".*\\R.*", "");

关于java - 基于分隔符 java 从加密文件中读取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45074209/

相关文章:

java - 将 100 到 1000 之间可被 5 和 6 整除的数字相加

java - 无法解析符号 'Immutable'

java - 如何通过imageview为 GridView 设置事件

python - 出现类型错误,但我找不到原因

Java 在方法调用中声明一个 String 数组

c - 使用 while 循环理解文件 I/O

java - 在 maven 插件中设置 tomcat 7 系统属性

java - 如何将 for 循环与字符串数组对应起来?

c# - 在 C# 中验证文件中的图像

c - 用 C 缩放图像