Как импортировать несколько таблиц Excel в базу данных с помощью jfilechooser? - PullRequest
0 голосов
/ 25 октября 2018

Вот пример кода, который я использую для ввода файла Excel в базу данных MySQL.

Теперь, это работает с одной таблицей Excel (файл), но как я могу импортировать несколько файлов, это вообще возможно?

JFileChooser fc = new JFileChooser(new File ("c:\\"));
fc.setMultiSelectionEnabled(true);
fc.setDialogTitle("Učitaj fajl");
fc.setFileFilter(new FileNameExtensionFilter("Excel file","xls","xlsx"));
fc.setAcceptAllFileFilterUsed(false);
int result = fc.showOpenDialog(null);
if (result == JFileChooser.APPROVE_OPTION) {

File fi = fc.getSelectedFile();

FileInputStream input = new FileInputStream(fi);
POIFSFileSystem fs = new POIFSFileSystem( input );
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);

1 Ответ

0 голосов
/ 25 октября 2018

JFileChooser имеет метод getSelectedFiles (), который возвращает массив выбранных файлов.Вы можете повторить это.Смотри https://docs.oracle.com/javase/9/docs/api/javax/swing/JFileChooser.html#getSelectedFiles--

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...