Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Files.copy()总是比完成时间少1字节_Java_Io_Copy - Fatal编程技术网

Java Files.copy()总是比完成时间少1字节

Java Files.copy()总是比完成时间少1字节,java,io,copy,Java,Io,Copy,我正在下载的文件是3855549字节,当我尝试使用下面的代码下载它时,它总是比3855548少一个字节。我完全不知道为什么会发生这种情况,我查看了API也没有用。不扔任何东西,任何帮助都将不胜感激 您是否尝试过使用curl或wget获取文件,以查看是否得到类似的结果?再看一看,您包含的代码看起来不像是您实际运行的代码。这是我为下载而运行的所有代码。我来看看你的链接。这不是因为你粘贴的代码有语法错误。不过,还是要通过其他方式对下载进行一些基本验证。 website = new U

我正在下载的文件是3855549字节,当我尝试使用下面的代码下载它时,它总是比3855548少一个字节。我完全不知道为什么会发生这种情况,我查看了API也没有用。不扔任何东西,任何帮助都将不胜感激


您是否尝试过使用curl或wget获取文件,以查看是否得到类似的结果?再看一看,您包含的代码看起来不像是您实际运行的代码。这是我为下载而运行的所有代码。我来看看你的链接。这不是因为你粘贴的代码有语法错误。不过,还是要通过其他方式对下载进行一些基本验证。
        website = new URL(link);
        Path path = Paths.get(System.getProperty("user.home") + File.separator + "java_file.jar");
        try (InputStream IS = website.openStream()) {
            Files.copy(IS, path, StandardCopyOption.REPLACE_EXISTING);
        }