<emp>
<name>Jhon</name>
<sal>2000</sal>
</emp>
我将把这个 xml 作为字符串。我需要从字符串生成一个 xml 文件,我需要用名称标记命名生成的 xml 文件。例如:Jhon.xml。请给我一些指示来做同样的事情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)) {
}
}
关于java - 从大字符串中获取特定的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716377/