При выполнении моего проекта я получаю сообщение об ошибке, показанное ниже в logcat:
05-12 12: 43: 17.268: INFO / global (801): размер буфера по умолчанию, используемый в конструкторе BufferedInputStream. Было бы лучше быть явным, если требуется буфер 8 КБ.
Мой код показан ниже. Здесь данные, которые я передал в commonParser()
, представляют собой длинный ответ, полученный от веб-служб.
public void commonParser(String data)
{
try
{
if(data!=null)
{
InputStream is = new ByteArrayInputStream(data.getBytes());
Reader reader = new InputStreamReader(is, "UTF-8");
InputSource inputSource = new InputSource(reader);
inputSource.setEncoding("UTF-8");
SAXParser sp = SAXParserFactory.newInstance().newSAXParser();
sp.parse(inputSource, this);
}
} catch (UnsupportedEncodingException e) {
System.out.println("Common Parser Unsupported Encoding :: "+e);
} catch (ParserConfigurationException e) {
System.out.println("Parse Config error"+e);
} catch (SAXException e) {
System.out.println("Sax error "+e);
} catch (IOException e) {
System.out.println("IO Error "+e);
}
}
Ответ logcat подсказывает мне, что я использую размер буфера 8 КБ, но я не знаю, как увеличить размер BufferedInputStream
.