Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Filter \n character from inputstream
- <?xml version="1.0" encoding="UTF-8"?>
- <response processor="header" callback="comheader">
- <properties>
- <timezone>Asia%2FBeirut</timezone>
- <rawoffset>7200000</rawoffset>
- <to_date>1319256000000</to_date>
- <dstrawoffset>10800000</dstrawoffset>
- </properties>
- </response>
- n
- <event type="progress" time="1317788744214">
- <param key="callback">todayactions</param>
- <param key="percent">10</param>
- <param key="msg">MAPPING</param>
- </event>
- <event type="progress" time="1317788744216">
- <param key="callback">todayactions</param>
- <param key="percent">20</param><param key="msg">MAPPING</param>
- </event>
- n
- <?xml version="1.0" encoding="UTF-8"?>
- <response processor="header" callback="comheader">
- <properties>
- <timezone>Asia%2FBeirut</timezone>
- <rawoffset>7200000</rawoffset>
- <to_date>1319256000000</to_date>
- <dstrawoffset>10800000</dstrawoffset>
- </properties>
- </response>
- public class FilterStreamReader extends InputStreamReader {
- public FilterStreamReader(InputStream in, String enc)
- throws UnsupportedEncodingException {
- super(in, enc);
- }
- @Override
- public int read(char[] cbuf, int off, int len) throws IOException {
- int read = super.read(cbuf, off, len);
- Log.e("Reader",Character.toString((char)read));
- if (read == -1) {
- return -1;
- }
- int pos = off - 1;
- for (int readPos = off; readPos < off + read; readPos++) {
- if (read == 'n') {
- pos++;
- } else {
- continue;
- }
- if (pos < readPos) {
- cbuf[pos] = cbuf[readPos];
- }
- }
- return pos - off + 1;
- }
Add Comment
Please, Sign In to add comment