Единственный способ - через метод main при запуске файла класса Java.
Вы делаете следующее в командной строке после компиляции; java NameOfClassFile a b c d
Например, чтобы распечатать их как массив аргументов командной строки:
public static void main(String[] args)
{
for(String arg : args)
System.out.println(arg);
}
В любом случае я не знаю, как передать аргументы командной строки в работающую в данный момент программу Java Swing. Не уверен, что сможешь.
Для отображения содержимого файлов на JTextPane вы можете использовать args[0]
a аргумент командной строки для пути к файлу, используя:
JTextPane pane = new JTextPane();
JFrame frame = new JFrame("Example");
frame.add(pane);
frame.setVisible(true);
File file = new File(args[0]);
pane.setPage(file.toURL().toString());
frame.pack();
Если вы хотите, чтобы содержимое содержало более одного файла, просто используйте java NameOfClassFile file1 file2 file3
Затем вы можете использовать args[0] args[1] args[2]
, чтобы получить путь к файлу и изменить приведенный выше код для размещения на JTextPane.