JCIFS: поиск файлов слишком медленный для использования

Я только что тестировал JCIFSдля доступа к общим ресурсам Windows. Он очень медленный, вплоть до полной непригодности.

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());
    }
    }
}

Первоначальный вывод занимает очень много времени, а последующие чтения также очень медленны. Есть идеи, как его использовать? Любые альтернативы, с помощью которых я могу написать код Java для доступа к общим ресурсам Windows переносимым способом, также приветствуются

12
задан Xolve 19 July 2012 в 07:36
поделиться