flink---实时项目--day02-----1. 解析参数工具类

1. 解析参数工具类(ParameterTool)

  该类提供了从不同数据源读取和解析程序参数的简单实用方法,其解析args时,只能支持单只参数。

  • 用来解析main方法传入参数的工具类
public class ParseArgsKit {
    public static void main(String[] args) {
        ParameterTool parameters = ParameterTool.fromArgs(args);
        String host = parameters.getRequired("redis.host");
        String port = parameters.getRequired("redis.port");
        System.out.println(host);
        System.out.println(port);
    }
}

参数的输入格式如下:

 这种解析程序参数的的优点是参数不需要按照顺序指定,但若是参数过多的话,写起来不方便,这时我们可以选择使用解析配置文件的工具类

  • 用来解析配置文件的工具类,该配置文件的路径自己指定
public class ParseArgsKit {
    public static void main(String[] args) throws IOException {
        ParameterTool parameters = ParameterTool.fromPropertiesFile("E:\\flink\\conf.properties");
        String host = parameters.getRequired("redis.host");
        String port = parameters.getRequired("redis.port");
        System.out.println(host);
        System.out.println(port);
    }
}

配置文件conf.properties

redis.host=feng05
redis.port=4444 

猜你喜欢

转载自www.cnblogs.com/jj1106/p/13171893.html