java http下载文件/上传文件保存
2014-12-09 17:42
351 查看
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; }
相关文章推荐
- JAVA通过HttpURLConnection 上传和下载文件的方法
- 【JAVA】通过HttpURLConnection 上传和下载文件(二)
- Java下http下载文件客户端和上传文件客户端实例代码
- Content-Disposition 文件上传、下载 中文乱码 HTTP头 解决办法 Java Jersey
- Java Web 开发中文件的上传与下载(FTP/HTTP)
- java网络编程____httpURLConnection上传下载文件
- java下http下载文件客户端 和上传文件客户端代码
- 文件上传下载:通过java方法把附件保存到clob字段中
- 【JAVA】通过HttpURLConnection 上传和下载文件
- Java实现HTTP文件下载
- SERVLET与JSP_文件上传下载(4)-java
- 自己写的一个JSP上传文件和下载文件的JavaBean
- Java文件上传下载 源码
- Java 下载 HTTP 资源保存到本地
- Java实现HTTP文件下载
- 自己写的一个JSP上传文件和下载文件的JavaBean
- java做的比较完善的FTP连接上传下载文件
- Java实现HTTP文件下载
- 上传下载保存到数据库的image字段中的文件
- java web 上传保存xml文件