Stavo solo testando JCIFS per accedere alle condivisioni di Windows. È molto lento al punto di essere completamente inutilizzabile.JCIFS: il recupero dei file è troppo lento per essere utilizzabile
import jcifs.smb.*;
class First {
public static void main(String[] args) throws Exception {
try {
//jcifs.Config.setProperty("jcifs.netbios.wins", "192.168.1.220");
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain.com", "Administrator", "password");
SmbFile f = new SmbFile("smb://10.17.15.12/Share/xml/file.xml", auth);
SmbFileInputStream in = new SmbFileInputStream(f);
byte[] b = new byte[8192];
int n;
while((n = in.read(b)) > 0) {
System.out.write(b, 0, n);
}
} catch (SmbException smbe) {
System.err.println(smbe.getNtStatus());
System.err.println(smbe.toString());
System.err.println(smbe.getCause());
}
}
}
Ci vuole molto tempo per l'uscita iniziale e le letture successive sono anche molto lente. Qualche idea su come usarlo? Tutte le alternative con cui posso scrivere codice Java per accedere alle condivisioni Windows in modo portatile sono anch'esse benvenute
So che questa è una vecchia risposta, ma il collegamento sorgente sembra essere obsoleto. – Vish