Мне нужно работать с файлом MS Access на Java, используя Jackcess. Файл находится на общем ресурсе SMB, поэтому я предполагаю, что мне придется использовать JCIFS.
я пробовал это
String testdirectory = "smb://" + "file location";
SmbFile testsmbdir = null;
try{
testsmbdir = new SmbFile(testdirectory,auth);
}catch(Exception e){
e.printStackTrace();
}
SmbFileInputStream smbFilestream = new SmbFileInputStream(testsmbdir);
db = DatabaseBuilder.open(testsmbdir);
Однако он говорит, что SMBFile не может быть преобразован в файл для
db = DatabaseBuilder.open(testsmbdir)"
линия. Кроме того, если я попытаюсь использовать «smbFilestream», вместо этого он скажет, что не может преобразовать SmbFileInputStream в файл.
Нужно ли копировать файл на локальный компьютер или что-то совершенно другое? Если как я могу это сделать?
(Кстати, я пользователь Windows. Я просто конвертирую свое приложение в Mac, так что извините, если мой жаргон отключен.)