java 判断字符串是否是xml
时间: 2023-09-01 11:08:31 浏览: 85
可以使用Java自带的`javax.xml.parsers.DocumentBuilder`来判断字符串是否是XML格式,具体实现可以参考下面的代码示例:
```java
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import java.io.IOException;
import java.io.StringReader;
public class XmlUtil {
public static boolean isXml(String xmlString) {
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder builder = builderFactory.newDocumentBuilder();
InputSource inputSource = new InputSource(new StringReader(xmlString));
Document document = builder.parse(inputSource);
return true;
} catch (ParserConfigurationException | SAXException | IOException e) {
return false;
}
}
}
```
在上面的代码中,我们通过`DocumentBuilder`来解析字符串,如果解析成功则说明该字符串是XML格式,否则就不是。