• 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;
    	}
    
  • 相关阅读:
    CentOS下设置ipmi
    CentOS 使用文件增加Swap空间
    CentOS LVM
    做IT需要掌握的电力基础知识
    CentOS 7搭建本地yum源
    Lsi卡和IB卡在CentOS中升级
    Mellanox 4036配置
    IdentityServer4入门二
    IdentityServer4入门一
    RAFT选举算法-分布式数据库困惑
  • 原文地址:https://www.cnblogs.com/zhangfei/p/4153797.html
Copyright © 2020-2023  润新知