JCIFS讀取遠端伺服器檔案過慢的解決方法

2021-09-01 19:49:20 字數 1059 閱讀 3816

與windows explorer開啟相同的檔案相比,jcifs預設情況下要慢太多了。我找了大半天,總算找出了解決方法,增加如下配置,則讀取速度會有質的飛躍,我這邊從7s提公升至0.2s:

1system.setproperty("jcifs.smb.client.dfs.disabled","true");

執行程式**如下:

01privatestaticfinalintbuffer_size =1024;

02

03publicstaticvoidmain(stringargs)throwsexception

23string content =newstring(out.tobytearray(),"gbk");

24in.close();

25system.out.println(system.currenttimemillis() - starttime);

26

27system.out.println(content);

28}

伺服器遠端拷貝檔案

有多台伺服器a b c,每台伺服器的程式每小時都生成大量的日誌檔案,日誌處理程式部署在伺服器a,伺服器b和c生成的日誌需要拷貝到遠端伺服器a上處理。那麼b和c生成的日誌檔案如何以小時為單位拷貝到遠端伺服器上呢?常用方法有ftp和scp,這裡主要敘述scp secure copy 的使用。scp的命令...

遠端從伺服器A拷貝檔案到伺服器B

1.遠端從伺服器a拷貝檔案到伺服器b 命令 scp r 要拷貝的檔案目錄 root 目標伺服器ip 拷貝之後存放目錄 scp r docker demo.tar root 192.168.243.129 usr local 然後根據提示輸入伺服器密碼即可進行複製。意思 把192.168.243.12...

sql大檔案匯入遠端伺服器

有時遇到sql大檔案,比如4個g,開啟都是個問題,這時只能通過命令來匯入 在匯入之前可以使用 sqldumpsplitter.exe 將大檔案分割成小檔案。解決辦法如下 mysql h ip位址 u 使用者名稱 p p 埠 use db demo set names utf8 如 source d ...