2014-12-28 41 views
0

我正在嘗試在本地驅動器中寫入文件,該文件位於服務器上的網絡驅動器中。我可以寫這個圖像,我甚至可以看到可用文件的大小。但是,當我打開文件時說預覽不可用。該文件的內容未來。 如果有人知道我可以在這裏做什麼,請幫助我。這是我讀了網絡文件從網絡驅動器寫入本地驅動器的smb文件不起作用

代碼

SmbFileInputStream sfis = null; 
sfis = new SmbFileInputStream(serverFile); 
fileBytes = new byte[(int) serverFile.length()]; 
sfis.read(fileBytes); 

守則,我寫的文件在我的本地驅動器

FileOutputStream fos; 
fos = new FileOutputStream(tempFile); 
fos.write(fileBytes); 

我也給我的本地文件就像一個試圖與file.copyTo方法smbfile。

serverFile.copyTo(ss); 

感謝您的幫助,如果有人有一個想法我該如何做到這一點。 TIA

+0

這有可能是你沒有關閉或刷新文件 – MadProgrammer

+0

其實我有他們在我的這裏沒有複製的代碼。我有沖洗和關閉寫作的一部分。 – Nazneen

回答

0

我想通了,它工作正常。

更改前兩行

InputStream sfis = new SmbFileInputStream(serverFile); 

真正的變化是可變的參考,現在是

InputStream