我正在将远程文件从 windows 共享文件夹复制到 linux 机器。复制需要很长时间。在 320 MB 中,仅 200 Kb 在 10 小时内复制。
这是我的代码片段:
try {
String user = "xxxx";
String pass ="yyyy";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("",
user, pass);
String sharepath ="smb://aa.bb.com/root/Test/Access.mdb";
SmbFile remoteFile = new SmbFile (sharepath, auth);
OutputStream os = new FileOutputStream("/home/test/Access.mdb");
InputStream is = remoteFile.getInputStream();
int ch;
while ((ch = is.read()) != -1) {
os.write(ch);
}
os.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
如何减少复制时间?