FTPClientを使用してリモートFTPサーバーからファイルをダウンロードしています。
ダウンロード後、ローカルファイルとリモートファイルのサイズが同じ場合は比較したいと思います。
ファイルがダウンロードされると、ダウンロードされたファイルのサイズはリモートサーバーのものとは異なります。
以下はコードスニペットです
FileOutputStream output = new FileOutputStream(localFile.getAbsolutePath());
if( getFTPFileType()!=null ){
// set as binary
ftpClient.setFileType(getFTPFileType(), getFTPFileType());
ftpClient.setFileTransferMode(getFTPFileType());
}
if( getLog().isDebugEnabled()){
getLog().debug("FTP File Type "+getFTPFileType());
}
boolean success = ftpClient.retrieveFile(remoteFile.getName(), output);
Windows環境でダウンロードすると、正常に動作します。しかし、AIXサーバーにダウンロードすると、ファイルサイズに違いがあります。ダウンロードしたファイルを比較しましたが、内容は同じです。
ご意見をお聞かせください。