public WxMsgItem getNextWxMsgItem() throws IOException{
		if(reader == null){
			throw new IOException("WXparser hasn't been init");
		}
		String line = reader.getNextLine();
		WxMsgItem item = null;
		if( line == null ){
			reader.closeStream();
			return null;
		}
		try {
			item = parseLine(line);
			return item;
		} catch (Exception e) {
			logger.info(e.getMessage() + ", read next line",e);
			return getNextWxMsgItem();
		}
		
	}