java http下载文件/上传文件保存
private boolean downloadFile(String httpUrl, String savePath) { int byteread = 0; try { URL url = new URL(httpUrl); URLConnection conn = url.openConnection(); InputStream inStream = conn.getInputStream(); FileOutputStream fs = new FileOutputStream(savePath); byte[] buffer = new byte[1204]; while ((byteread = inStream.read(buffer)) != -1) { fs.write(buffer, 0, byteread); } System.out.println(savePath+" download finished!"); return true; } catch (MalformedURLException e) { e.printStackTrace(); return false; } catch (IOException e) { e.printStackTrace(); return false; } }
上传文件保存在服务器:
private String saveFile(MultipartFile file) { try { if(file != null && !file.isEmpty()) { String filePath = "保存至服务器的地址" File fp = new File(new File(filePath).getParent()); if(!fp.exists()){ fp.mkdirs(); } DataOutputStream out = new DataOutputStream(new FileOutputStream(filePath)); InputStream is = null; try { is = file.getInputStream(); byte[] b=new byte[is.available()]; is.read(b); out.write(b); return filePath ; } catch (Exception e) { throw new RuntimeException(e); } finally { if (is != null) { is.close(); } if (out != null) { out.close(); } } } } catch (Exception e) { throw new RuntimeException(e); } return null; }
点亮测试人生!QQ:408129370
百度阅读电子书地址:http://yuedu.baidu.com/ebook/f6dbb2a2f01dc281e53af0f3
讨论QQ群:536192476
个人公众号:
百度阅读电子书地址:http://yuedu.baidu.com/ebook/f6dbb2a2f01dc281e53af0f3
讨论QQ群:536192476
个人公众号:
![](http://files.cnblogs.com/files/zhangfei/%E6%B5%8B%E8%AF%95%E5%BC%80%E5%8F%91%E6%B1%9F%E6%B9%96.bmp)