调用URL并获取URL的InputStream中的数据写到本地文件中

调用URL并获取URL的InputStream中的数据写到本地文件中

有个需求,给了一个url链接,url链接中会有一个InputStream,从InputStream中取出数据流并生成到文件中。

示例代码:

public static void main(String[] args) throws IOException {
	String url = "http://127.0.0.1/back/replevyb/generReport?&printType=HIS";

	InputStream inputStream = new URL(url).openConnection().getInputStream();
	// OutputStream outStream = new URL(url).openConnection().getOutputStream();

	byte[] imageBytes = IOUtils.toByteArray(inputStream);
	String fileNam1e = "C:/Users/test/Desktop/文件下载/newfile.pdf";

	try (FileOutputStream fos = new FileOutputStream(fileNam1e)) {
		byte[] mybytes = imageBytes;
		fos.write(mybytes);
	}
}

你可能感兴趣的:(java,servlet,开发语言)