android 文件下载报空指针错误

android 文件下载报空指针异常下面是报的空指针异常(我可是一个一个看着写的,大虾们要耐心点啊):java.lang

android 文件下载报空指针异常
下面是报的空指针异常(我可是一个一个看着写的,大虾们要耐心点啊):
  java.lang.NullPointerException
  at lixingfu.utils.HttpDownloader.downloadText(HttpDownloader.java:39)
  at com.lixingfu.java.DownloadActivity$1.onClick(DownloadActivity.java:29)

  我知道那行出了错,但是就是找不出原因嘿嘿 有没有知道啊!

下面是主要牵扯到的代码我贴出来:
  button1.setOnClickListener(new View.OnClickListener(
  ) {

@Override
public void onClick(View arg0) {
String str = hd.downloadText("http://127.0.0.1:8080/concept.jsp"); 
System.out.println("aaaaaaaaaa");
tv.setText(str);
}
});

还有一个我包装的类如下:
public String downloadText(String urlStr){
StringBuffer sb=new StringBuffer();
String line=null;
BufferedReader buffer=null;

try {
buffer = new BufferedReader((new URL(urlStr)).openConnection().getInputStream());
if((line = buffer.readLine()) != null){
sb.append(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
buffer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString(); 
}

[解决办法]
说的很明确,HttpDownloader.java:39行有空指针。