public CsvData read() throws IORuntimeException {
		return read(this.reader, false);
	}
@Test
	public void lineLimitWithHeaderTest() {
		// 从原始第2行开始读取
		CsvReader reader = new CsvReader(CsvReadConfig.defaultConfig().setBeginLineNo(2).setContainsHeader(true));
		CsvData data = reader.read(ResourceUtil.getReader("test_lines.csv", CharsetUtil.CHARSET_UTF_8));

		assertEquals(4, data.getRow(0).getOriginalLineNumber());
		assertEquals("q,w,e,r,我是一段\n带换行的内容",
				CollUtil.join(data.getRow(0), ",").replace("\r", ""));

		// 文件中第3行数据，对应原始行号是6（从0开始）
		assertEquals(6, data.getRow(1).getOriginalLineNumber());
		assertEquals("a,s,d,f", CollUtil.join(data.getRow(1), ","));
	}