哪个opencsv版本与Java 6兼容



我正在一个使用 Java 6 的项目中工作。我需要opencsv库,但最新版本需要Java 7。

回顾 git 的历史,Java 7 的需求是由 commitfd5b507cd4163359a88dc4742b98b321fabae8fd引入的,它是 4.0 版本的一部分。任何 3.x 或更早版本都应该适用于 Java 6。

我可以建议尝试Univocity解析器,这样你就不必使用过时的OpenCSV版本吗?最新版本是与Java 6兼容构建的,速度更快。你可以像这样使用它:

CsvParserSettings settings = new CsvParserSettings(); //configure the parser
settings.detectFormatAutomatically(); //make it discover the line ending and column separator
CsvParser parser = new CsvParser(settings); //create a parser
List<String[]> parsedRows = parser.parseAll(new File("/path/to/your.csv")); //parse all rows

希望对您有所帮助。

免责声明:我是这个库的作者。它是开源和免费的(Apache 2.0许可证)

最新更新