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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>>, <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>>, <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("/path/to/csv"); + <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("a;b\nc;d"); + <pre><code> + Reader in = new StringReader("a;b\nc;d"); CSVParser parser = new CSVParser(in, CSVFormat.EXCEL); List<CSVRecord> 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> 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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> format, long characterOffset, long 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><<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>></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><<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>></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><<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/util/List.html" title="class or interface in java.util" class="external-link">List</a><<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="#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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</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/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</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/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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> 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> 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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> 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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> string, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> 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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> 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> 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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</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/util/stream/Stream.html" title="class or interface in java.util.stream" class="external-link">Stream</a><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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 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 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 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 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="<init>(java.io.Reader,org.apache.commons.csv.CSVFormat)"> <h3>CSVParser</h3> -<div class="member-signature"><span class="modifiers">public</span> <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> reader, +<div class="member-signature"><span class="modifiers">public</span> <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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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="<init>(java.io.Reader,org.apache.commons.csv.CSVFormat,long,long)"> <h3>CSVParser</h3> -<div class="member-signature"><span class="modifiers">public</span> <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> reader, +<div class="member-signature"><span class="modifiers">public</span> <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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> format, long characterOffset, long 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> reader, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> reader, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> string, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> string, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, +<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="CSVParser.html" title="class in org.apache.commons.csv">CSVParser</a></span> <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> 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> charset, <a href="CSVFormat.html" title="class in org.apache.commons.csv">CSVFormat</a> 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> <span class="return-type">void</span> <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> <span class="return-type">void</span> <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> in interface <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> in interface <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> in interface <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> in interface <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> <span class="return-type">long</span> <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> <span class="return-type">long</span> <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> <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> <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> <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> <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> <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> <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> <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> <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> <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><<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>></span> <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> <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><<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>></span> <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> <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><<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> <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> <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><<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> <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> <span class="return-type">long</span> <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> <span class="return-type">long</span> <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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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> <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> <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> <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> <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> <span class="return-type">boolean</span> <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> <span class="return-type">boolean</span> <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> <span class="return-type">boolean</span> <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> <span class="return-type">boolean</span> <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> <span class="return-type">boolean</span> <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> <span class="return-type">boolean</span> <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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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> in interface <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></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> in interface <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></code></dd> </dl> </section> </li> <li> <section class="detail" id="stream()"> <h3>stream</h3> -<div class="member-signature"><span class="modifiers">public</span> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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> <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><<a href="CSVRecord.html" title="class in org.apache.commons.csv">CSVRecord</a>></span> <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.
