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(); } }