Modified: 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
==============================================================================
--- 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
 (original)
+++ 
websites/production/commons/content/proper/commons-csv/apidocs/org/apache/commons/csv/CSVParser.html
 Wed Sep 25 02:11:29 2024
@@ -1,8 +1,8 @@
 <!DOCTYPE HTML>
-<html lang="en">
+<html lang>
 <head>
 <!-- Generated by javadoc (17) -->
-<title>CSVParser (Apache Commons CSV 1.11.0 API)</title>
+<title>CSVParser (Apache Commons CSV 1.12.0 API)</title>
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <meta name="description" content="declaration: package: 
org.apache.commons.csv, class: CSVParser">
@@ -71,18 +71,18 @@ loadScripts(document, 'script');</script
 <div class="sub-title"><span 
class="package-label-in-type">Package</span>&nbsp;<a 
href="package-summary.html">org.apache.commons.csv</a></div>
 <h1 title="Class CSVParser" class="title">Class CSVParser</h1>
 </div>
-<div class="inheritance" title="Inheritance Tree"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object</a>
+<div class="inheritance" title="Inheritance Tree"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" 
class="external-link">java.lang.Object</a>
 <div class="inheritance">org.apache.commons.csv.CSVParser</div>
 </div>
 <section class="class-description" id="class-description">
 <dl class="notes">
 <dt>All Implemented Interfaces:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable</a></code>, <code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html"; 
title="class or interface in java.lang" 
class="external-link">AutoCloseable</a></code>, <code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable</a></code>, <code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html";
 title="class or interface in java.lang" 
class="external-link">AutoCloseable</a></code>, <code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></dd>
 </dl>
 <hr>
 <div class="type-signature"><span class="modifiers">public final class 
</span><span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-143">CSVParser</a></span>
-<span class="extends-implements">extends <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object</a>
-implements <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable</a></span></div>
+<span class="extends-implements">extends <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object</a>
+implements <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable</a></span></div>
 <div class="block">Parses CSV files according to the specified format.
 
  Because CSV appears in many different dialects, the parser supports many 
formats by allowing the
@@ -100,12 +100,12 @@ implements <a href="https://docs.oracle.
      <li><a 
href="#parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"><code>parse(java.net.URL,
 java.nio.charset.Charset, CSVFormat)</code></a></li>
  </ul>
  <p>
- Alternatively parsers can also be created by passing a <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link"><code>Reader</code></a> directly to the sole constructor.
+ Alternatively parsers can also be created by passing a <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link"><code>Reader</code></a> directly to the sole constructor.
 
  For those who like fluent APIs, parsers can be created using <a 
href="CSVFormat.html#parse(java.io.Reader)"><code>CSVFormat.parse(java.io.Reader)</code></a>
 as a shortcut:
  </p>
  <pre>
- for(CSVRecord record : CSVFormat.EXCEL.parse(in)) {
+ for (CSVRecord record : CSVFormat.EXCEL.parse(in)) {
      ...
  }
  </pre>
@@ -115,12 +115,12 @@ implements <a href="https://docs.oracle.
  To parse a CSV input from a file, you write:
  </p>
 
- <pre>
- File csvData = new File(&quot;/path/to/csv&quot;);
+ <pre><code>
+ File csvData = new File("/path/to/csv");
  CSVParser parser = CSVParser.parse(csvData, CSVFormat.RFC4180);
  for (CSVRecord csvRecord : parser) {
      ...
- }
+ }</code>
  </pre>
 
  <p>
@@ -149,11 +149,11 @@ implements <a href="https://docs.oracle.
  If parsing record-wise is not desired, the contents of the input can be read 
completely into memory.
  </p>
 
- <pre>
- Reader in = new StringReader(&quot;a;b\nc;d&quot;);
+ <pre><code>
+ Reader in = new StringReader("a;b\nc;d");
  CSVParser parser = new CSVParser(in, CSVFormat.EXCEL);
  List&lt;CSVRecord&gt; list = parser.getRecords();
- </pre>
+ </code></pre>
 
  <p>
  There are two constraints that have to be kept in mind:
@@ -189,12 +189,12 @@ implements <a href="https://docs.oracle.
 <div class="summary-table two-column-summary">
 <div class="table-header col-first">Constructor</div>
 <div class="table-header col-last">Description</div>
-<div class="col-constructor-name even-row-color"><code><a 
href="#%3Cinit%3E(java.io.Reader,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">CSVParser</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="col-constructor-name even-row-color"><code><a 
href="#%3Cinit%3E(java.io.Reader,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">CSVParser</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last even-row-color">
 <div class="block">Constructs a new instance using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a></div>
 </div>
-<div class="col-constructor-name odd-row-color"><code><a 
href="#%3Cinit%3E(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)" 
class="member-name-link">CSVParser</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="col-constructor-name odd-row-color"><code><a 
href="#%3Cinit%3E(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)" 
class="member-name-link">CSVParser</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format,
  long&nbsp;characterOffset,
  long&nbsp;recordNumber)</code></div>
@@ -210,8 +210,8 @@ implements <a href="https://docs.oracle.
 <h2>Method Summary</h2>
 <div id="method-summary-table">
 <div class="table-tabs" role="tablist" aria-orientation="horizontal"><button 
id="method-summary-table-tab0" role="tab" aria-selected="true" 
aria-controls="method-summary-table.tabpanel" tabindex="0" 
onkeydown="switchTab(event)" onclick="show('method-summary-table', 
'method-summary-table', 3)" class="active-table-tab">All 
Methods</button><button id="method-summary-table-tab1" role="tab" 
aria-selected="false" aria-controls="method-summary-table.tabpanel" 
tabindex="-1" onkeydown="switchTab(event)" 
onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" 
class="table-tab">Static Methods</button><button id="method-summary-table-tab2" 
role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" 
tabindex="-1" onkeydown="switchTab(event)" 
onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" 
class="table-tab">Instance Methods</button><button 
id="method-summary-table-tab4" role="tab" aria-selected="false" 
aria-controls="method-summary-table.ta
 bpanel" tabindex="-1" onkeydown="switchTab(event)" 
onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" 
class="table-tab">Concrete Methods</button></div>
-<div id="method-summary-table.tabpanel" role="tabpanel">
-<div class="summary-table three-column-summary" 
aria-labelledby="method-summary-table-tab0">
+<div id="method-summary-table.tabpanel" role="tabpanel" 
aria-labelledby="method-summary-table-tab0">
+<div class="summary-table three-column-summary">
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
@@ -225,22 +225,22 @@ implements <a href="https://docs.oracle.
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets the current line number in the input stream.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getFirstEndOfLine()" 
class="member-name-link">getFirstEndOfLine</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets the first end-of-line string encountered.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getHeaderComment()" 
class="member-name-link">getHeaderComment</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets the header comment, if any.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html"; 
title="class or interface in java.util" class="external-link">Map</a>&lt;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>,<wbr><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html"; 
title="class or interface in java.lang" 
class="external-link">Integer</a>&gt;</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html";
 title="class or interface in java.util" class="external-link">Map</a>&lt;<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>,<wbr><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Integer.html";
 title="class or interface in java.lang" 
class="external-link">Integer</a>&gt;</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getHeaderMap()" class="member-name-link">getHeaderMap</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets a copy of the header map as defined in the CSVFormat's 
header.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"; 
title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>&gt;</code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html";
 title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&gt;</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getHeaderNames()" 
class="member-name-link">getHeaderNames</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets a read-only list of header names that iterates in 
column order as defined in the CSVFormat's header.</div>
@@ -250,13 +250,13 @@ implements <a href="https://docs.oracle.
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets the current record number in the input stream.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"; 
title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html";
 title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getRecords()" class="member-name-link">getRecords</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Parses the CSV input according to the given format and 
returns the content as a list of
  <a href="CSVRecord.html" title="class in 
org.apache.commons.csv"><code>CSVRecords</code></a>.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#getTrailerComment()" 
class="member-name-link">getTrailerComment</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Gets the trailer comment, if any.</div>
@@ -276,52 +276,52 @@ implements <a href="https://docs.oracle.
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Tests whether this parser is closed.</div>
 </div>
-<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html"; 
title="class or interface in java.util" 
class="external-link">Iterator</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
+<div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html";
 title="class or interface in java.util" 
class="external-link">Iterator</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#iterator()" class="member-name-link">iterator</a>()</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Returns the record iterator.</div>
 </div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.File,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"; title="class 
or interface in java.io" class="external-link">File</a>&nbsp;file,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.File,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html";
 title="class or interface in java.io" class="external-link">File</a>&nbsp;file,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"; title="class 
or interface in java.io" class="external-link"><code>File</code></a>.</div>
+<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html";
 title="class or interface in java.io" 
class="external-link"><code>File</code></a>.</div>
 </div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html"; 
title="class or interface in java.io" 
class="external-link">InputStream</a>&nbsp;inputStream,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/InputStream.html";
 title="class or interface in java.io" 
class="external-link">InputStream</a>&nbsp;inputStream,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Creates a CSV parser using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a>.</div>
 </div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.Reader,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.io.Reader,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Creates a CSV parser using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a></div>
 </div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.lang.String,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;string,
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.lang.String,org.apache.commons.csv.CSVFormat)" 
class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;string,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link"><code>String</code></a>.</div>
+<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link"><code>String</code></a>.</div>
 </div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html"; title="class 
or interface in java.net" class="external-link">URL</a>&nbsp;url,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/net/URL.html";
 title="class or interface in java.net" class="external-link">URL</a>&nbsp;url,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Creates and returns a parser for the given URL, which the 
caller MUST close.</div>
 </div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code>static <a 
href="CSVParser.html" title="class in 
org.apache.commons.csv">CSVParser</a></code></div>
-<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"; 
title="class or interface in java.nio.file" 
class="external-link">Path</a>&nbsp;path,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="col-second even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4"><code><a 
href="#parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)"
 class="member-name-link">parse</a><wbr>(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Path.html";
 title="class or interface in java.nio.file" 
class="external-link">Path</a>&nbsp;path,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab1 method-summary-table-tab4">
-<div class="block">Creates and returns a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"; 
title="class or interface in java.nio.file" 
class="external-link"><code>Path</code></a>, which the caller MUST close.</div>
+<div class="block">Creates and returns a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Path.html";
 title="class or interface in java.nio.file" 
class="external-link"><code>Path</code></a>, which the caller MUST close.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html"; 
title="class or interface in java.util.stream" 
class="external-link">Stream</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
+<div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Stream.html";
 title="class or interface in java.util.stream" 
class="external-link">Stream</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></div>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stream()" 
class="member-name-link">stream</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Returns a sequential <code>Stream</code> with this 
collection as its source.</div>
@@ -330,11 +330,11 @@ implements <a href="https://docs.oracle.
 </div>
 </div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from 
class&nbsp;java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object</a></h3>
-<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--"; 
title="class or interface in java.lang" class="external-link">clone</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-";
 title="class or interface in java.lang" class="external-link">equals</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--";
 title="class or interface in java.lang" class="external-link">finalize</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--";
 title="class or interface in java.lang" class="external-link">getClass</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--";
 title="class or interface in java.lang" class="external-link">hashCode</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--"; 
title="class or interface in java.lang" class="external-link">notify</a>, <a 
href="https://docs.o
 racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or 
interface in java.lang" class="external-link">notifyAll</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--";
 title="class or interface in java.lang" class="external-link">toString</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--"; 
title="class or interface in java.lang" class="external-link">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-";
 title="class or interface in java.lang" class="external-link">wait</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-";
 title="class or interface in java.lang" 
class="external-link">wait</a></code></div>
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from 
class&nbsp;java.lang.<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html";
 title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#clone()"
 title="class or interface in java.lang" class="external-link">clone</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)"
 title="class or interface in java.lang" class="external-link">equals</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#finalize()"
 title="class or interface in java.lang" class="external-link">finalize</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#getClass()"
 title="class or interface in java.lang" class="external-link">getClass</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()"
 title="class or interface in java.lang" class="external-link">hashCode</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Objec
 t.html#notify()" title="class or interface in java.lang" 
class="external-link">notify</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#notifyAll()"
 title="class or interface in java.lang" class="external-link">notifyAll</a>, 
<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#toString()"
 title="class or interface in java.lang" class="external-link">toString</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait()"
 title="class or interface in java.lang" class="external-link">wait</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long)"
 title="class or interface in java.lang" class="external-link">wait</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#wait(long,int)"
 title="class or interface in java.lang" 
class="external-link">wait</a></code></div>
 <div class="inherited-list">
-<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited 
from interface&nbsp;java.lang.<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" class="external-link">Iterable</a></h3>
-<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html#forEach-java.util.function.Consumer-";
 title="class or interface in java.lang" class="external-link">forEach</a>, <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html#spliterator--";
 title="class or interface in java.lang" 
class="external-link">spliterator</a></code></div>
+<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited 
from interface&nbsp;java.lang.<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" class="external-link">Iterable</a></h3>
+<code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)"
 title="class or interface in java.lang" class="external-link">forEach</a>, <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html#spliterator()"
 title="class or interface in java.lang" 
class="external-link">spliterator</a></code></div>
 </section>
 </li>
 </ul>
@@ -349,9 +349,9 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" 
id="&lt;init&gt;(java.io.Reader,org.apache.commons.csv.CSVFormat)">
 <h3>CSVParser</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-399">CSVParser</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-411">CSVParser</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-          throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+          throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Constructs a new instance using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a>
 
  <p>
@@ -363,19 +363,20 @@ implements <a href="https://docs.oracle.
 <dd><code>reader</code> - a Reader containing CSV-formatted input. Must not be 
null.</dd>
 <dd><code>format</code> - the CSVFormat used for CSV parsing. Must not be 
null.</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" 
id="&lt;init&gt;(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)">
 <h3>CSVParser</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-425">CSVParser</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-438">CSVParser</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format,
  long&nbsp;characterOffset,
  long&nbsp;recordNumber)</span>
-          throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+          throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Constructs a new instance using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a>
 
  <p>
@@ -389,8 +390,9 @@ implements <a href="https://docs.oracle.
 <dd><code>characterOffset</code> - Lexer offset when the parser does not start 
parsing at the beginning of the source.</dd>
 <dd><code>recordNumber</code> - The next record number to assign</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either the reader or format is null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either the reader or format is null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 <dt>Since:</dt>
 <dd>1.1</dd>
 </dl>
@@ -407,11 +409,11 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" 
id="parse(java.io.File,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-225">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"; title="class 
or interface in java.io" class="external-link">File</a>&nbsp;file,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-231">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html";
 title="class or interface in java.io" class="external-link">File</a>&nbsp;file,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
-<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"; title="class 
or interface in java.io" class="external-link"><code>File</code></a>.</div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/File.html";
 title="class or interface in java.io" 
class="external-link"><code>File</code></a>.</div>
 <dl class="notes">
 <dt>Parameters:</dt>
 <dd><code>file</code> - a CSV file. Must not be null.</dd>
@@ -420,18 +422,19 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new parser</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either file or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either file or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" 
id="parse(java.io.InputStream,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-251">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html"; 
title="class or interface in java.io" 
class="external-link">InputStream</a>&nbsp;inputStream,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-258">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/InputStream.html";
 title="class or interface in java.io" 
class="external-link">InputStream</a>&nbsp;inputStream,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Creates a CSV parser using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a>.
 
  <p>
@@ -446,8 +449,9 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new CSVParser configured with the given reader and format.</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 <dt>Since:</dt>
 <dd>1.5</dd>
 </dl>
@@ -456,11 +460,11 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" 
id="parse(java.nio.file.Path,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-275">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"; 
title="class or interface in java.nio.file" 
class="external-link">Path</a>&nbsp;path,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-283">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Path.html";
 title="class or interface in java.nio.file" 
class="external-link">Path</a>&nbsp;path,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
-<div class="block">Creates and returns a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"; 
title="class or interface in java.nio.file" 
class="external-link"><code>Path</code></a>, which the caller MUST close.</div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+<div class="block">Creates and returns a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/file/Path.html";
 title="class or interface in java.nio.file" 
class="external-link"><code>Path</code></a>, which the caller MUST close.</div>
 <dl class="notes">
 <dt>Parameters:</dt>
 <dd><code>path</code> - a CSV file. Must not be null.</dd>
@@ -469,8 +473,9 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new parser</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either file or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either file or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 <dt>Since:</dt>
 <dd>1.5</dd>
 </dl>
@@ -479,9 +484,9 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" 
id="parse(java.io.Reader,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-301">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Reader.html"; 
title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-310">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Reader.html";
 title="class or interface in java.io" 
class="external-link">Reader</a>&nbsp;reader,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Creates a CSV parser using the given <a 
href="CSVFormat.html" title="class in 
org.apache.commons.csv"><code>CSVFormat</code></a>
 
  <p>
@@ -495,8 +500,9 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new CSVParser configured with the given reader and format.</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either reader or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If there is a problem reading 
the header or skipping the first record</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 <dt>Since:</dt>
 <dd>1.5</dd>
 </dl>
@@ -505,10 +511,10 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" 
id="parse(java.lang.String,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-318">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;string,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-328">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&nbsp;string,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
-<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link"><code>String</code></a>.</div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+<div class="block">Creates a parser for the given <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link"><code>String</code></a>.</div>
 <dl class="notes">
 <dt>Parameters:</dt>
 <dd><code>string</code> - a CSV string. Must not be null.</dd>
@@ -516,18 +522,19 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new parser</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either string or format are null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either string or format are null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" 
id="parse(java.net.URL,java.nio.charset.Charset,org.apache.commons.csv.CSVFormat)">
 <h3>parse</h3>
-<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-345">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html"; title="class 
or interface in java.net" class="external-link">URL</a>&nbsp;url,
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"; 
title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
+<div class="member-signature"><span class="modifiers">public 
static</span>&nbsp;<span class="return-type"><a href="CSVParser.html" 
title="class in org.apache.commons.csv">CSVParser</a></span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-356">parse</a></span><wbr><span
 class="parameters">(<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/net/URL.html";
 title="class or interface in java.net" class="external-link">URL</a>&nbsp;url,
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/nio/charset/Charset.html";
 title="class or interface in java.nio.charset" 
class="external-link">Charset</a>&nbsp;charset,
  <a href="CSVFormat.html" title="class in 
org.apache.commons.csv">CSVFormat</a>&nbsp;format)</span>
-                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+                       throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Creates and returns a parser for the given URL, which the 
caller MUST close.
 
  <p>
@@ -542,31 +549,32 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>a new parser</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either url, charset or format are 
null.</dd>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalArgumentException.html";
 title="class or interface in java.lang" 
class="external-link">IllegalArgumentException</a></code> - If the parameters 
of the format are inconsistent or if either url, charset or format are 
null.</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a href="CSVException.html" title="class in 
org.apache.commons.csv">CSVException</a></code> - Thrown on invalid input.</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" id="close()">
 <h3>close</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-452">close</a></span>()
-           throws <span class="exceptions"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">void</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-465">close</a></span>()
+           throws <span class="exceptions"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></span></div>
 <div class="block">Closes resources.</div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html#close--";
 title="class or interface in java.lang" 
class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/AutoCloseable.html"; 
title="class or interface in java.lang" 
class="external-link">AutoCloseable</a></code></dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html#close()"
 title="class or interface in java.lang" 
class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/AutoCloseable.html";
 title="class or interface in java.lang" 
class="external-link">AutoCloseable</a></code></dd>
 <dt>Specified by:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html#close--"; 
title="class or interface in java.io" 
class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/Closeable.html"; 
title="class or interface in java.io" 
class="external-link">Closeable</a></code></dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html#close()"
 title="class or interface in java.io" 
class="external-link">close</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/Closeable.html";
 title="class or interface in java.io" 
class="external-link">Closeable</a></code></dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link">IOException</a></code> - If an I/O error occurs</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" id="getCurrentLineNumber()">
 <h3>getCurrentLineNumber</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">long</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-541">getCurrentLineNumber</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">long</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-555">getCurrentLineNumber</a></span>()</div>
 <div class="block">Gets the current line number in the input stream.
 
  <p>
@@ -582,7 +590,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getFirstEndOfLine()">
 <h3>getFirstEndOfLine</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-551">getFirstEndOfLine</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-565">getFirstEndOfLine</a></span>()</div>
 <div class="block">Gets the first end-of-line string encountered.</div>
 <dl class="notes">
 <dt>Returns:</dt>
@@ -595,7 +603,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getHeaderComment()">
 <h3>getHeaderComment</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-562">getHeaderComment</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-576">getHeaderComment</a></span>()</div>
 <div class="block">Gets the header comment, if any.
  The header comment appears before the header record.</div>
 <dl class="notes">
@@ -609,7 +617,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getHeaderMap()">
 <h3>getHeaderMap</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html"; 
title="class or interface in java.util" class="external-link">Map</a>&lt;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>,<wbr><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html"; 
title="class or interface in java.lang" 
class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-578">getHeaderMap</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html";
 title="class or interface in java.util" class="external-link">Map</a>&lt;<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>,<wbr><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Integer.html";
 title="class or interface in java.lang" 
class="external-link">Integer</a>&gt;</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-592">getHeaderMap</a></span>()</div>
 <div class="block">Gets a copy of the header map as defined in the CSVFormat's 
header.
  <p>
  The map keys are column names. The map values are 0-based indices.
@@ -627,7 +635,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getHeaderNames()">
 <h3>getHeaderNames</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"; 
title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-608">getHeaderNames</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html";
 title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-622">getHeaderNames</a></span>()</div>
 <div class="block">Gets a read-only list of header names that iterates in 
column order as defined in the CSVFormat's header.
  <p>
  Note: The list provides strings that can be used as keys in the header map.
@@ -651,7 +659,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getRecordNumber()">
 <h3>getRecordNumber</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">long</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-622">getRecordNumber</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">long</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-636">getRecordNumber</a></span>()</div>
 <div class="block">Gets the current record number in the input stream.
 
  <p>
@@ -667,7 +675,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="getRecords()">
 <h3>getRecords</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"; 
title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-638">getRecords</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html";
 title="class or interface in java.util" class="external-link">List</a>&lt;<a 
href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-652">getRecords</a></span>()</div>
 <div class="block">Parses the CSV input according to the given format and 
returns the content as a list of
  <a href="CSVRecord.html" title="class in 
org.apache.commons.csv"><code>CSVRecords</code></a>.
 
@@ -678,14 +686,14 @@ implements <a href="https://docs.oracle.
 <dt>Returns:</dt>
 <dd>list of <a href="CSVRecord.html" title="class in 
org.apache.commons.csv"><code>CSVRecords</code></a>, may be empty</dd>
 <dt>Throws:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/UncheckedIOException.html";
 title="class or interface in java.io" 
class="external-link">UncheckedIOException</a></code> - on parse error or input 
read-failure</dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/UncheckedIOException.html";
 title="class or interface in java.io" 
class="external-link">UncheckedIOException</a></code> - on parse error or input 
read-failure</dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" id="getTrailerComment()">
 <h3>getTrailerComment</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-649">getTrailerComment</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html";
 title="class or interface in java.lang" 
class="external-link">String</a></span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-663">getTrailerComment</a></span>()</div>
 <div class="block">Gets the trailer comment, if any.
  Trailer comments are located between the last record and EOF</div>
 <dl class="notes">
@@ -699,7 +707,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="hasHeaderComment()">
 <h3>hasHeaderComment</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-684">hasHeaderComment</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-698">hasHeaderComment</a></span>()</div>
 <div class="block">Checks whether there is a header comment.
  The header comment appears before the header record.
  Note that if the parser's format has been given an explicit header
@@ -718,7 +726,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="hasTrailerComment()">
 <h3>hasTrailerComment</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-697">hasTrailerComment</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-711">hasTrailerComment</a></span>()</div>
 <div class="block">Checks whether there is a trailer comment.
  Trailer comments are located between the last record and EOF.
  The trailer comments will only be available after the parser has
@@ -734,7 +742,7 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="isClosed()">
 <h3>isClosed</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-706">isClosed</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type">boolean</span>&nbsp;<span class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-720">isClosed</a></span>()</div>
 <div class="block">Tests whether this parser is closed.</div>
 <dl class="notes">
 <dt>Returns:</dt>
@@ -745,18 +753,18 @@ implements <a href="https://docs.oracle.
 <li>
 <section class="detail" id="iterator()">
 <h3>iterator</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html"; 
title="class or interface in java.util" 
class="external-link">Iterator</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-740">iterator</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html";
 title="class or interface in java.util" 
class="external-link">Iterator</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-754">iterator</a></span>()</div>
 <div class="block">Returns the record iterator.
 
  <p>
- An <a 
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"; 
title="class or interface in java.io" 
class="external-link"><code>IOException</code></a> caught during the iteration 
is re-thrown as an
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalStateException.html";
 title="class or interface in java.lang" 
class="external-link"><code>IllegalStateException</code></a>.
+ An <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html";
 title="class or interface in java.io" 
class="external-link"><code>IOException</code></a> caught during the iteration 
is re-thrown as an
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/IllegalStateException.html";
 title="class or interface in java.lang" 
class="external-link"><code>IllegalStateException</code></a>.
  </p>
  <p>
  If the parser is closed, the iterator will not yield any more records.
- A call to <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html#hasNext--";
 title="class or interface in java.util" 
class="external-link"><code>Iterator.hasNext()</code></a> will return 
<code>false</code> and
- a call to <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html#next--"; 
title="class or interface in java.util" 
class="external-link"><code>Iterator.next()</code></a> will throw a
- <a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/NoSuchElementException.html";
 title="class or interface in java.util" 
class="external-link"><code>NoSuchElementException</code></a>.
+ A call to <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#hasNext()"
 title="class or interface in java.util" 
class="external-link"><code>Iterator.hasNext()</code></a> will return 
<code>false</code> and
+ a call to <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Iterator.html#next()"
 title="class or interface in java.util" 
class="external-link"><code>Iterator.next()</code></a> will throw a
+ <a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/NoSuchElementException.html";
 title="class or interface in java.util" 
class="external-link"><code>NoSuchElementException</code></a>.
  </p>
  <p>
  If it is necessary to construct an iterator which is usable after the
@@ -765,14 +773,14 @@ implements <a href="https://docs.oracle.
  </p></div>
 <dl class="notes">
 <dt>Specified by:</dt>
-<dd><code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html#iterator--";
 title="class or interface in java.lang" 
class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html"; 
title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></dd>
+<dd><code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html#iterator()"
 title="class or interface in java.lang" 
class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Iterable.html";
 title="class or interface in java.lang" 
class="external-link">Iterable</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</code></dd>
 </dl>
 </section>
 </li>
 <li>
 <section class="detail" id="stream()">
 <h3>stream</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html"; 
title="class or interface in java.util.stream" 
class="external-link">Stream</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-808">stream</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="return-type"><a 
href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/stream/Stream.html";
 title="class or interface in java.util.stream" 
class="external-link">Stream</a>&lt;<a href="CSVRecord.html" title="class in 
org.apache.commons.csv">CSVRecord</a>&gt;</span>&nbsp;<span 
class="element-name"><a 
href="../../../../src-html/org/apache/commons/csv/CSVParser.html#line-822">stream</a></span>()</div>
 <div class="block">Returns a sequential <code>Stream</code> with this 
collection as its source.
  <p>
  If the parser is closed, the stream will not produce any more values.


Reply via email to