我正在处理的程序查看各种ASCII文本文件并进行一些处理。为了知道如何处理的事情,它需要知道我是否文件如何有效确定文件类型?
- IS_EMPTY // done
- IS_JSON // done via parsing, using gson
- IS_XML // done via parsing, using dom4j
- IS_PROPERTIES
- IS_SCRIPT
不知道是否有确定文件是否是一个类型的属性没有阅读每一行,看它是否包含Key=Value
对一个有效的方法是什么?
此外,有没有一种有效的方法来确定文件是否是shell脚本?
是否有解析器可用来检查?
我认为没有元数据可用?或者你可以有不同的文件扩展名为不同的类型? – 2012-02-13 16:32:39
没有元数据,正确。我不想依赖扩展,经验表明它们不可靠 – JAM 2012-02-13 16:33:28