如何识别给定内容(文件String
或InputStream
)是否为Java 属性文件格式?
Properties
内容存储在数据库中,如果是属性文件,则应解析为。但是,通过我注意到的一个简单测试,它可以java.util.Properties
正确解析xml文件</log4j
)。它也可以“解析”一个普通的文本文件。
所以,如果它java.util.Properties
几乎可以解析所有什么是文本,我如何识别我是否有属性文件?我需要检查这是否是任何其他可识别的格式,我可以使用一些启发式方法还是存在具有此类功能的现有库?