JSAP jsap = new JSAP(); FlaggedOption input = new FlaggedOption("input") .setStringParser(JSAP.STRING_PARSER) .setRequired(true) .setShortFlag('i') .setLongFlag("input") jsap.registerParameter(input); FlaggedOption limit = new FlaggedOption("limit") .setStringParser(JSAP.INTEGER_PARSER) .setDefault("10") .setShortFlag('l') .setLongFlag("limit") jsap.registerParameter(limit); JSAPResult jsapResult = jsap.parse(args); if (!jsapResult.success()) { System.err.println(jsap.getHelp()); System.exit(1); } String inputFilePath = jsapResult.getString("input"); int limit = jsapResult.getInt("limit"); List<String> data = readDataFromFile(inputFilePath); List<String> limitedResults = data.stream().limit(limit).collect(Collectors.toList()); java -jar myapp.jar -i input.txt -l 5


上一篇:
下一篇:
切换中文