多个配置文件生成一个配置文件,文件可以是xml格式,也可以是key=value格式,生成的结果可以是xml格式、key=value格式
用于格式转换也可以:
genconfig -keyvalue /sysdir/hadoop-2.2.0/etc/hadoop/core-site.xml > core.conf
import scala.collection.mutable.LinkedHashMap
object CombineConfigration {
val debug = false
var coverOption = "-cover";
var ignoreOption = "-ignore";
var isCover = true
var xmlOption = "-xml";
var keyValueOption = "-keyvalue";
var isOutputXml = true
def main(args: Array[String]): Unit = {
var toDealArgs = args
if(debug)
toDealArgs = Array("-ignore","e:/temp/testjob.xml")
if(toDealArgs.length == 0) {
printUsage()
exit(1)
}
if(toDealArgs.exists(_ == ignoreOption))
isCover = false
if(toDealArgs.exists(_ == keyValueOption))
isOutput