gpt4 book ai didi

java - 从文本文件获取输入并返回 json 字符串的程序

转载 作者:行者123 更新时间:2023-12-02 03:33:16 28 4
gpt4 key购买 nike

这是我的文本文件的示例

JUNE 15
Wednesday
BH 259: Trusting Jesus
TRUSTING GOD
Text: Hebrews 11:7-12

RBT: 1 Chron. 14-15;
John 18:19-40

By faith Abraham, when called to go to a place he would later
receive as his inheritance, obeyed and went, even though he
did not know where he was going. Hebrews 11:8 (NIV)

输出会是这样的

JUNE 15\nWednesday\nBH 259: Trusting Jesus\nTRUSTING GOD\nText: Hebrews 11:7-12\n\nRBT: 1 Chron. 14-15;\nJohn 18:19-40\n

我尝试通过 fileinputstream 上的 read() 读取文件

in = new FileInputStream("2_jun.txt");
out = new FileOutputStream("output.txt");

int c;
while((c = in.read()) != -1){
out.write(c);
}

但我无法比较行尾因为我必须将 EOL 替换为“\n”

关于如何实现这一目标有什么建议吗?

最佳答案

如果您使用 ,您可能想使用 Files#lines .

它将返回 Stream<String>每个条目都是读取的文件的一行。

然后你可以按照你想要的方式处理它们。

String result;

try(Stream<String> lines = Files.lines(Paths.get("2_june.txt")){
result = lines.map(x -> x + "\\n")
.collect(Collectors.joining());
}

关于java - 从文本文件获取输入并返回 json 字符串的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772197/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com