我又试了一下20k的doc文件和1k的rar文件,同样的错误,但bmp文件和txt文件却没错。
可能与文件类型也有关系。

解决方案 »

  1.   

    BufferedOutputStream outFile = new BufferedOutputStream(new FileOutputStream(new File(c:\\)));怎么没有文件名啊?
    aFtpClient.get(remoteFile)是得到一种输入流吧?
    while ((readlength = inFile.read(buffer))>=0)
             outFile.write(buffer, 0, readlength);
    就可以了,最好加上try, catch
      

  2.   

    BufferedOutputStream outFile = new BufferedOutputStream(new FileOutputStream(new File(c:\\)));怎么没有文件名啊?------原来是有文件名的,忘写了aFtpClient.get(remoteFile) 得到一个sun.net.TelnetInputStreamwhile ((readlength = inFile.read(buffer))>=0)
             outFile.write(buffer, 0, readlength);-----我也用过,一样的效果。55555555
      

  3.   

    但是.mp3,  .doc,  .rar这些文件有问题
        .txt,  .bmp却没问题,
        不知怎么解决.....