板橋先生救救我吧!!ftp檔案的時候偶爾會出現最後多些內容,就是比原檔案要多出一兩行

bush8007發表於2007-07-05
我是兩臺unix機器對著傳的,我web伺服器在一臺機器,和另一臺unix機器上的其他系統通訊,交易中返回一個檔名,我java程式去ftp到web伺服器所在的unix上。沒有亂碼,而是在檔案末尾有時會莫名其妙多幾行資料
try
{
TelnetInputStream is = client.get(fileName);
RandomAccessFile ra = new RandomAccessFile(filePath, "rw");
FileOutputStream os = new FileOutputStream(ra.getFD());
byte[] bytes = new byte[1024];
for(int i=0;i<bytes.length;i++)
{
bytes='\0';
}
int c;
while ( (c = is.read(bytes)) != -1)
{
os.write(bytes, 0, c);
}
is.close();
os.close();
}
catch (Exception e)
{
System.out.println("下載檔案出錯" + e.getMessage());
return false;
}
return true;

相關文章