java.lang.StringBuffer的解释

A modifiable sequence of characters for use in creating strings, where all accesses are synchronized. This class has mostly been replaced by StringBuilder because this synchronization is rarely useful. This class is mainly used to interact with legacy APIs that expose it.

一个可以修改的字符串序列用来创建字符串,这个类大多被StringBuilder替代,因为同步很少又有。这个类主要为以前的API相兼容。

 

For particularly complex string-building needs, consider Formatter.

 

The majority of the modification methods on this class return this so that method calls can be chained together. For example: new StringBuffer("a").append("b").append("c").toString().

 

See Also

CharSequence

Appendable

StringBuilder

String

format(String, Object...)

 

举例:

//创建一个StringBuffer

StringBuffer sb = new StringBuffer();

String line = null;

BufferedReader buffer = null;

 

try {

 //根据给定字符串创建URL

 url = new URL(urlstr);

 //根据URL建立Http URL连接

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

 //根据Http URL的输入流先创建InputStreamReader,然后由InputStreamReader创建一个BufferedReader。

 buffer = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));

 

 //有BufferedReader的对象循环读取 每一行数据,并将所有数据放到StringBuffer储存起来

 while((line = buffer.readLine()) != null){

  sb.append(line);

 }

 

} catch (Exception e) {

 // TODO: handle exception

 e.printStackTrace();

}finally{

 try {

  buffer.close();

 } catch (Exception e) {

  // TODO: handle exception

  e.printStackTrace();

 }

 //文件读取完毕,最后返回读到的内容

 return sb.toString();

  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值