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