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