CSV-125: No longer works with Java 6. Changing source level back to Java 6

git-svn-id: https://svn.apache.org/repos/asf/commons/proper/csv/trunk@1611389 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Benedikt Ritter 2014-07-17 15:23:10 +00:00
parent aff3891701
commit 7d8821225e
4 changed files with 13 additions and 9 deletions

View File

@ -49,7 +49,8 @@ CSV files of various types.
<dependency> <dependency>
<groupId>com.h2database</groupId> <groupId>com.h2database</groupId>
<artifactId>h2</artifactId> <artifactId>h2</artifactId>
<version>1.4.180</version> <!-- 1.3.172 requires Java 1.6 -->
<version>1.3.168</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
</dependencies> </dependencies>
@ -119,8 +120,8 @@ CSV files of various types.
<commons.componentid>csv</commons.componentid> <commons.componentid>csv</commons.componentid>
<commons.jira.id>CSV</commons.jira.id> <commons.jira.id>CSV</commons.jira.id>
<commons.jira.pid>12313222</commons.jira.pid> <commons.jira.pid>12313222</commons.jira.pid>
<maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target> <maven.compiler.target>1.6</maven.compiler.target>
<!-- Ensure copies work OK (can be removed later when this is in parent POM) --> <!-- Ensure copies work OK (can be removed later when this is in parent POM) -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

View File

@ -40,6 +40,7 @@
<body> <body>
<release version="1.0" date="TBD" description="First release"> <release version="1.0" date="TBD" description="First release">
<action issue="CSV-125" type="fix" dev="britter">No longer works with Java 6</action>
<action issue="CSV-122" type="fix" dev="britter" due-to="Mike Lewis">NullPointerException when empty header string and and null string of ""</action> <action issue="CSV-122" type="fix" dev="britter" due-to="Mike Lewis">NullPointerException when empty header string and and null string of ""</action>
<action issue="CSV-117" type="update" dev="sebb">Validate format parameters in constructor</action> <action issue="CSV-117" type="update" dev="sebb">Validate format parameters in constructor</action>
<action issue="CSV-121" type="add" dev="ggregory" due-to="Sebastian Hardt">IllegalArgumentException thrown when the header contains duplicate names when the column names are empty.</action> <action issue="CSV-121" type="add" dev="ggregory" due-to="Sebastian Hardt">IllegalArgumentException thrown when the header contains duplicate names when the column names are empty.</action>

View File

@ -41,7 +41,7 @@ limitations under the License.
and various <a href="project-reports.html">project reports</a> are provided. and various <a href="project-reports.html">project reports</a> are provided.
</p> </p>
<p> <p>
The JavaDoc API documents for the <a href="javadocs/api-1.0/index.html">current stable release 1.0</a> [Java 7.0+] can be viewed in a web browser. The JavaDoc API documents for the <a href="javadocs/api-1.0/index.html">current stable release 1.0</a> [Java 6.0+] can be viewed in a web browser.
</p> </p>
<p> <p>
The <a href="source-repository.html">subversion repository</a> can be The <a href="source-repository.html">subversion repository</a> can be

View File

@ -39,14 +39,16 @@ for (CSVRecord record : records) {
class from <a href="https://commons.apache.org/proper/commons-io/">Apache Commons IO</a> for example: class from <a href="https://commons.apache.org/proper/commons-io/">Apache Commons IO</a> for example:
</p> </p>
<source>final URL url = ...; <source>final URL url = ...;
try ( final Reader reader = new InputStreamReader(new BOMInputStream(url.openStream()), "UTF-8");
final Reader reader = new InputStreamReader(new BOMInputStream(url.openStream()), StandardCharsets.UTF_8);
final CSVParser parser = new CSVParser(reader, CSVFormat.EXCEL.withHeader()); final CSVParser parser = new CSVParser(reader, CSVFormat.EXCEL.withHeader());
) { try {
for (final CSVRecord record : parser) { for (final CSVRecord record : parser) {
final String string = record.get("SomeColumn"); final String string = record.get("SomeColumn");
... ...
} }
} finally {
parser.close();
reader.close();
}</source> }</source>
</section> </section>
<!-- ================================================== --> <!-- ================================================== -->