Java 从url下载图像时会追加新行字符
我们正在尝试从url下载图像文件 下载的文件已损坏。点击屏幕截图。当我试图用Notepad++打开文件时,在文件的开头追加了一个空行 通过删除文件开头的空行保存文件时,我们可以成功打开图像 当我更改代码并且没有将字节写入pResponse.getOutputStream()时,下载的图像有一个空行 那么,我们如何删除该空行或将输出流重置为空 如果我错了,请纠正我 问候,Java 从url下载图像时会追加新行字符,java,url,download,inputstream,Java,Url,Download,Inputstream,我们正在尝试从url下载图像文件 下载的文件已损坏。点击屏幕截图。当我试图用Notepad++打开文件时,在文件的开头追加了一个空行 通过删除文件开头的空行保存文件时,我们可以成功打开图像 当我更改代码并且没有将字节写入pResponse.getOutputStream()时,下载的图像有一个空行 那么,我们如何删除该空行或将输出流重置为空 如果我错了,请纠正我 问候, John我不知道为什么要添加空行,但当尝试创建下载文件的相同场景时,我使用了此代码,它工作正常: URL url = new
John我不知道为什么要添加空行,但当尝试创建下载文件的相同场景时,我使用了此代码,它工作正常:
URL url = new URL("http://localhost:8080/HTMLCS/Images/OCR.PNG");
BufferedImage img = ImageIO.read(url);
File file = new File("C:\\Users\\username\\Desktop\\RegressionTests\\OCR.png");
ImageIO.write(img, "png", file);
它可能对您有帮助,也可能没有帮助,但您应该尝试一下。如果我不能正确理解您的问题,请务必告诉我。它返回一个404,这是一个实际的url或只是一个示例。如果它是真实的,那么它没有显示任何东西。
URL url = new URL("http://localhost:8080/HTMLCS/Images/OCR.PNG");
BufferedImage img = ImageIO.read(url);
File file = new File("C:\\Users\\username\\Desktop\\RegressionTests\\OCR.png");
ImageIO.write(img, "png", file);