| package cc.mrbird.febs.pay.util; | 
|   | 
| import java.io.InputStream; | 
| import java.io.InputStreamReader; | 
|   | 
| public class HttpResponse { | 
|     private InputStream inputStream; | 
|     private String fileName; | 
|     private String contentType; | 
|     private int contentLength; | 
|     public String getFileName() { | 
|         return this.fileName; | 
|     } | 
|   | 
|     public void setFileName(String fileName) { | 
|         this.fileName = fileName; | 
|     } | 
|   | 
|     public InputStream getInputStream() { | 
|         return this.inputStream; | 
|     } | 
|   | 
|     public void setInputStream(InputStream inputStream) { | 
|         this.inputStream = inputStream; | 
|     } | 
|   | 
|     public String getContentType() { | 
|         return this.contentType; | 
|     } | 
|   | 
|     public void setContentType(String contentType) { | 
|         this.contentType = contentType; | 
|     } | 
|   | 
|     public int getContentLength() { | 
|         return this.contentLength; | 
|     } | 
|   | 
|     public void setContentLength(int contentLength) { | 
|         this.contentLength = contentLength; | 
|     } | 
|   | 
|     public String getDataString() { | 
|         StringBuilder sb = new StringBuilder(); | 
|         try { | 
|             InputStreamReader isr = new InputStreamReader(getInputStream(), "utf-8"); | 
|             char[] cbuf = new char[1024]; | 
|             int hasRead = 0; | 
|             while ((hasRead = isr.read(cbuf)) > 0) { | 
|                 sb.append(cbuf, 0, hasRead); | 
|             } | 
|             isr.close(); | 
|         } catch (Exception e) { | 
|             e.printStackTrace(); | 
|         } | 
|         return sb.toString(); | 
|     } | 
| } |