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