Java 把一个URL中的数据保存成本地文件,文件名为本机当前的系统时间

如题,Java代码应该怎么写... 如题,Java代码应该怎么写 展开
 我来答
小诸葛之猪猪
2017-01-03 · TA获得超过5979个赞
知道大有可为答主
回答量:1512
采纳率:0%
帮助的人:83.1万
展开全部
public static String downloadLog(String loadUrl,String fileName) throws Exception {
        URL url = new URL(loadUrl);

        HttpURLConnection conn = (HttpURLConnection) url.openConnection();

        conn.setConnectTimeout(50 * 1000);

        conn.setRequestProperty("User-Agent",
                "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
        InputStream inputStream = null;
        FileOutputStream fos = null;
        inputStream = conn.getInputStream();
    
        //路径目录
        File saveDir = new File("D://test");
        if (!saveDir.exists()) {
            saveDir.mkdirs();
        }
        
        File file = new File(saveDir + File.separator + fileName);
      
        fos = new FileOutputStream(file);
        readInputStream(fos, inputStream);
        
        return file.toString();
    }
    
    
    /**
     * 用流把数据写到本地文件上
     * 
     * @param inputStream
     * @return
     * @throws Exception 
     * @throws IOException
     */
    public static void readInputStream(FileOutputStream fos,
            InputStream inputStream) throws Exception {
        byte[] buffer = new byte[1024];
        int len = 0;
        
        try {
            while ((len = inputStream.read(buffer)) != -1) {
                fos.write(buffer, 0, len);
            
            }
            fos.flush();

        } catch (Exception e) {
            
            logger.error("readInputStream文件可能太大导致");
            throw new  Exception(e);

        } finally {

            try {

                fos.close();
                inputStream.close();
            } catch (IOException e) {

            }
        }

    }
追问
测试后txt文件中只有这个url,不是url的数据
追答

不知道你拿的url是否有访问禁止的问题,但是我就拿你问这个问题的url下载是下载到网页代码的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式