java 文本内容中 截取 方法
private static String getMSG(InputStream in){
while (m_str.indexOf(Constants.PNR_XML_SUFFIX)==-1) {
if (m_maxSize<=0) {
break;
}
int p_size = (m_maxSize>1024)?1024:m_maxSize;
byte[] buffer = new byte[p_size];
try {
in.read(buffer);
m_maxSize-=p_size;
} catch (IOException e) {
logger.error(e.getMessage());
e.printStackTrace();
}
try {
m_str += new String(buffer,"UTF-8");
} catch (UnsupportedEncodingException e) {
logger.error(e.getMessage());
e.printStackTrace();
}
}
//Constants.PNR_XML_SUFFIX 是文本截取的表示
String [] p_list = m_str.split(Constants.PNR_XML_SUFFIX);
if (p_list.length >1) {
m_str = p_list[1];
} else {
m_str = "";
}
if (p_list[0].isEmpty()) {
return null;
}
return p_list[0];
}