मैं विंडोज शेयरों तक पहुंचने के लिए बस JCIFS का परीक्षण कर रहा था। यह पूरी तरह से अनुपयोगी होने के बिंदु पर बहुत धीमी है।जेसीआईएफएस: फ़ाइल पुनर्प्राप्ति उपयोग करने योग्य बहुत धीमी है
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());
}
}
}
प्रारंभिक आउटपुट आने में बहुत लंबा समय लगता है और बाद में पढ़ने भी बहुत धीमी होती है। कोई विचार यह कैसे उपयोग करें? किसी भी विकल्प जिसके द्वारा मैं पोर्टेबल तरीके से विंडोज शेयरों तक पहुंचने के लिए जावा कोड लिख सकता हूं, भी
मुझे पता है कि यह एक पुराना उत्तर है, लेकिन स्रोत-लिंक अप्रचलित प्रतीत होता है। – Vish