java – 从大字符串中获取特定的子字符串

<emp>
<name>Jhon</name>
<sal>2000</sal>
</emp>

我将把这个xml作为字符串.我需要从字符串生成一个xml文件,我需要命名生成的xml文件,名称为tag.eg:Jhon.xml.please为我提供一些指示,在java中用同样的方法做同样的事情使用解析器.

最佳答案 使用字符串子字符串或正则表达式解析文件.我假设你的意思是你不想解析每一个细节.

如果您知道每个元素本身都在一行上,您可以使用以下方法.

BufferedReader br = 
String line;
while((line = br.readLine()) != null) {
    String[] parts = line.split("[<>]");
    String tag = parts[1];
    String value = parts[2];
    if ("name".equals(tag)) {

    } else if ("ruleId".equals(tag)) {

    } else if ("ruleVersion".equals(tag)) {

    }
}
点赞