zoukankan      html  css  js  c++  java
  • BufferedReader 和BufferedWriter

    BufferedWriter:

    private void test(String content,String destPath) throws IOException
    {
    BufferedReader br = null;
    BufferedWriter bufw= null;
    try
    {
    br = new BufferedReader(new StringReader(content));
    bufw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(destPath),"UTF-8"));

    char[] buf = new char[2048];
    int len = 0;
    while((len = br.read(buf)) != -1)
    {
    bufw.write(buf,0,len);
    }
    bufw.flush();
    }
    catch (FileNotFoundException e)
    {
    log.error(e);
    throw new ValidateException("error.adobepass.location", null, destPath);
    }
    finally
    {
    IOUtil.close(bufw);
    IOUtil.close(br);
    }
    }

    BufferedReader :

    public String getHttpUrlContent(String url)
    {
    HttpClient client = new HttpClient();
    HttpClientParams param = new HttpClientParams();
    param.setSoTimeout(60000);
    param.setConnectionManagerTimeout(60000);
    client.setParams(param);
    GetMethod method = new GetMethod(url);
    try
    {
    int statusCode = client.executeMethod(method);
    if (statusCode != HttpStatus.SC_OK)
    {
    log.debug("Access " + url + " failed, return null, statusCode: " + method.getStatusLine());
    return null;
    }
    log.debug("Access " + url);
    InputStream is = method.getResponseBodyAsStream();
    BufferedReader in = new BufferedReader(new InputStreamReader(is));
    StringBuffer buffer = new StringBuffer();
    String line = "";
    while ((line = in.readLine()) != null)
    {
    buffer.append(line + " ");
    }
    return buffer.toString();
    }
    catch (Exception e)
    {
    e.printStackTrace();
    log.error("Access " + url + " failed: " + e.getMessage());
    return null;
    }
    finally
    {
    method.releaseConnection();
    }
    }

  • 相关阅读:
    四则运算程序总结
    软件体系结构第三章-解释器风格
    软件工程概论随笔2
    软件体系结构第二章随笔
    软件体系结构第一章随笔
    关于如何衡量个人在各自团队的效率和绩效
    查询sql数据库中表占用的空间大小
    如何调试触发器
    sql server查看某个表上的触发器
    触发器deleted 表和 inserted 表详解
  • 原文地址:https://www.cnblogs.com/daxiong225/p/8961081.html
Copyright © 2011-2022 走看看