gpt4 book ai didi

android - 我如何解析 Java 中的文本/纯代码?

转载 作者:行者123 更新时间:2023-11-30 03:32:52 28 4
gpt4 key购买 nike

我在解析时遇到了一个真正的问题,我不知道如何处理它。我正在处理一个信息返回非常不典型的数据库。当你发出请求时,响应是纯文本的,我不知道如何解析它。

查询结果如下所示:

error=0; 
---
name= Pen
detailname= TextMarker Highlighter Pink
---

不涉及 html、XML 或 json - 结果像这样乱七八糟地返回。

我不知道如何在 Java 中解析纯文本。例如,我如何解析,以便只获得 name= 或任何其他类别之后的信息?我试过使用 JSoup,但我无法弄明白。任何有经验的人都可以阐明我如何过滤它吗?

谢谢
保罗

最佳答案

因为它看起来像一个 *.properties-file 我建议

Properties p = new Properties();
p.load(inputStream);

您只需将结果作为 InputStream 或 Reader(即 StringReader)获取,然后可以像访问 Properties 一样访问它。

String error = p.getProperty("error");
String name = p.getProperty("name");
String detailName = p.getProperty("detailname");

这会让你:

error: "0;"
name: " Pen"
detailName: " TextMarker Highlighter Pink"

您唯一需要记住的是“---”也将是属性中的一个条目。

值中的换行符可能会破坏这一点。

关于android - 我如何解析 Java 中的文本/纯代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145845/

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