< prev index next >

src/jdk.jpackage/share/classes/jdk/jpackage/main/CommandLine.java

Print this page

        

*** 69,79 **** List<String> newArgs = new ArrayList<>(); appendParsedCommandArgs(newArgs, Arrays.asList(args)); return newArgs.toArray(new String[newArgs.size()]); } ! private static void appendParsedCommandArgs(List<String> newArgs, List<String> args) throws IOException { for (String arg : args) { if (arg.length() > 1 && arg.charAt(0) == '@') { arg = arg.substring(1); if (arg.charAt(0) == '@') { newArgs.add(arg); --- 69,80 ---- List<String> newArgs = new ArrayList<>(); appendParsedCommandArgs(newArgs, Arrays.asList(args)); return newArgs.toArray(new String[newArgs.size()]); } ! private static void appendParsedCommandArgs(List<String> newArgs, ! List<String> args) throws IOException { for (String arg : args) { if (arg.length() > 1 && arg.charAt(0) == '@') { arg = arg.substring(1); if (arg.charAt(0) == '@') { newArgs.add(arg);
*** 84,98 **** newArgs.add(arg); } } } ! private static void loadCmdFile(String name, List<String> args) throws IOException { if (!Files.isReadable(Path.of(name))) { throw new FileNotFoundException(name); } ! try (Reader r = Files.newBufferedReader(Paths.get(name), Charset.defaultCharset())) { Tokenizer t = new Tokenizer(r); String s; while ((s = t.nextToken()) != null) { args.add(s); } --- 85,101 ---- newArgs.add(arg); } } } ! private static void loadCmdFile(String name, List<String> args) ! throws IOException { if (!Files.isReadable(Path.of(name))) { throw new FileNotFoundException(name); } ! try (Reader r = Files.newBufferedReader(Paths.get(name), ! Charset.defaultCharset())) { Tokenizer t = new Tokenizer(r); String s; while ((s = t.nextToken()) != null) { args.add(s); }
*** 147,157 **** if (quoteChar != 0) { ch = in.read(); switch (ch) { case '\n': case '\r': ! while (ch == ' ' || ch == '\n' || ch == '\r' || ch == '\t' || ch == '\f') { ch = in.read(); } continue; case 'n': --- 150,162 ---- if (quoteChar != 0) { ch = in.read(); switch (ch) { case '\n': case '\r': ! while (ch == ' ' || ch == '\n' ! || ch == '\r' || ch == '\t' ! || ch == '\f') { ch = in.read(); } continue; case 'n':
< prev index next >