與windows explorer開啟相同的檔案相比,jcifs預設情況下要慢太多了。我找了大半天,總算找出了解決方法,增加如下配置,則讀取速度會有質的飛躍,我這邊從7s提公升至0.2s:
1
system.setproperty(
"jcifs.smb.client.dfs.disabled"
,
"true"
);
執行程式**如下:
01
private
static
final
int
buffer_size =
1024
;
02
03
public
static
void
main(stringargs)
throws
exception
23
string content =
new
string(out.tobytearray(),
"gbk"
);
24
in.close();
25
system.out.println(system.currenttimemillis() - starttime);
26
27
system.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 ...