板桥先生救救我吧!!ftp文件的时候偶尔会出现最后多些内容,就是比原文件要多出一两行

07-07-05 bush8007
我是两台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;

bush8007
2007-07-05 16:44
唉,jdon真是不如csdn没有牛人

猜你喜欢