小编Aza*_*mat的帖子

无法从Java中的URL下载文件

我正在制作一个将从URL下载文件的程序。总是开始下载,但没有完成。例如,如果文件大小为3 MB,则程序仅下载文件大小的一半,因此我无法打开下载的文件。但是程序说文件下载成功。

public class FileDownloader {

    public static void main (String [] args) throws IOException {

        InputStream fileIn;
        FileOutputStream fileOut;
        Scanner s = new Scanner(System.in);

        System.out.println("Enter URL: ");
        String urlStr = s.nextLine();

        URL url = new URL(urlStr);
        URLConnection urlConnect = url.openConnection();
        fileIn = urlConnect.getInputStream();

        System.out.println("Enter file name: ");
        String fileStr = s.nextLine();
        fileOut = new FileOutputStream(fileStr);

        while (fileIn.read() != -1) {   
            fileOut.write(fileIn.read());
        }
        System.out.println("File is downloaded");
    }
}
Run Code Online (Sandbox Code Playgroud)

那么我该如何解决呢?应该使用其他方式下载吗?

java url file download

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

download ×1

file ×1

java ×1

url ×1