㈠ java將一個伺服器下的文件復制到另一個伺服器的ftp上文件會少1kb
你有FTPClient就比較好辦,假如你的兩台FTP伺服器分別為fs1和fs2
在本地開發代碼思路如下:
通過FTPClient連接上fs1,然後下載(可以循環批量下載)到本地伺服器,保存到一個臨時目錄。
下載完成後,FTPClient斷開與fs1的連接,記得必須logout。
本地伺服器通過FileInputStream將剛下載到臨時目錄的文件讀進來,得到一個List<File>集合。
通過FTPClient連接上fs2,循環List<File>集合,將文件上傳至fs2的特定目錄,然後清空臨時目錄,上傳完畢後,斷開fs2的連接,同樣必須logout。
㈡ 為什麼FTP上傳文件有的會變小
唯一不理解的是為什麼只是模板文件變小,其他正常
㈢ FTP上的文件顯示不全怎麼辦
其實很簡單...有些文件夾內沒有文件,,也就是空的文件夾.. 用軟體上傳的話..因為採用的模試不同....所以空文件夾是不會上傳成功的. 你可檢查一下.
㈣ ftp傳輸文件後文件總是比源文件小,丟失文件內容。怎麼解決啊防火牆殺毒軟體都關了。解決問題給你20分。
可能造成的原因:
byte[] bytes = new byte[512]; ==>byte[] bytes = new byte[2048];
/*new出來的空間太小了,如果你的xml文件大於512位元組呢?
*同時你看看原來的xml文件是不是只傳來512位元組就結束了,把空間大小調大點!
*/