有没有高手啊?ftp文件的时候偶尔会出现最后多些内容,就是比原文件要多出一部分乱七八遭的东西
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[i]= '\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;
------解决方案--------------------猜测:
你一次读10,如果总共80没问题
如果总共83,最后一次你还读10,但实际只有3了,剩下7个就只能乱填些东西了