-2

我通过套接字有简单的 java-server。服务器从需要下载的文件的客户端 url 中读取。

    FileOutputStream outStream= new FileOutputStream(SERVER_PATH + file.getName());

    BufferedOutputStream out = new BufferedOutputStream(outStream);
    byte buf[] = new byte[BATCH];
    int read = 0;
    while ((read = in.read(buf,0,BATCH))>=0){

        out.write(buf,0,read);

    }

如何继续下载文件?

4

1 回答 1

0

你的问题有点模棱两可。!

查看代码后,您似乎正在从客户端计算机中的文件读取并将其写入服务器 URL。假设这种情况,

可以帮助您解决此问题的要点是: 1. 如果连接丢失,将出现 IOException。这意味着您必须处理异常并重新连接到 Socket。可能是在等待一段时间后(!!) 2.然后您需要以追加模式打开服务器文件并继续使用 out.write。由于断开连接不会重置或丢失输出。

谢谢, 苏尼尔

于 2013-11-15T05:14:39.780 回答