Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中解析CSV行_Java_Maven_Csv - Fatal编程技术网

如何在java中解析CSV行

如何在java中解析CSV行,java,maven,csv,Java,Maven,Csv,我有不同的用例,而不仅仅是使用csv阅读器并为其提供csv文件进行解析。我需要一个java库,我可以从CSV文件中提供一行,它应该能够解析它 有哪些java库可以做到这一点?在发布这篇文章之前,我尝试了一下谷歌搜索。。我在apache的java文档中找到了opencsv,它说它有一个名为CSVParser的API,它接受一行代码并对其进行解析,但该API实际上并不存在于二进制文件中 我正在尝试这种依赖 <dependency> <groupId>net.sf.o

我有不同的用例,而不仅仅是使用csv阅读器并为其提供csv文件进行解析。我需要一个java库,我可以从CSV文件中提供一行,它应该能够解析它

有哪些java库可以做到这一点?在发布这篇文章之前,我尝试了一下谷歌搜索。。我在apache的java文档中找到了opencsv,它说它有一个名为CSVParser的API,它接受一行代码并对其进行解析,但该API实际上并不存在于二进制文件中

我正在尝试这种依赖

<dependency> 
    <groupId>net.sf.opencsv</groupId> 
    <artifactId>opencsv</artifactId> 
    <version>2.0</version> 
</dependency> 

并尝试初始化CSVParser。它不起作用。我不确定是否有不同的或新版本的opencsv,我缺少它,请让我知道

我不确定你所说的它实际上不存在。工作完美。官方网站上的使用示例:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

请注意,CSVReader封装了CSVParser,后者的级别更低。不过,上面的示例对于任何常规使用都应该足够了。

我不确定你所说的它实际上并不存在。工作完美。官方网站上的使用示例:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

请注意,CSVReader封装了CSVParser,后者的级别更低。不过,上述示例对于任何常规使用都应该足够了。

您一定错过了什么。OpenCSV工作完美我在几分钟内找到了另外5个Java CSV解析器库查看…到底是什么不起作用?你能提供更多的信息吗?例如,您能否提供失败的代码、编译错误、Maven错误消息等?此导入不起作用。导入au.com.bytecode.opencsv.CSVParser;我有依赖关系,但我找不到新的版本。@伏地魔这个问题目前的形式没有足够的细节来回答。尝试编辑您的问题并添加更多相关信息,如错误消息、您当前的代码、您尝试过的内容、不起作用的内容等。请参阅,仔细阅读。如果你改进了你的问题,它可能会被重新打开,或者你可以问一个新的问题,你真的可以编辑这个问题。如果你真的编辑了,用@Chris回复这个评论,如果更好的话,我会投票重新打开。你一定错过了什么。OpenCSV工作完美我在几分钟内找到了另外5个Java CSV解析器库查看…到底是什么不起作用?你能提供更多的信息吗?例如,您能否提供失败的代码、编译错误、Maven错误消息等?此导入不起作用。导入au.com.bytecode.opencsv.CSVParser;我有依赖关系,但我找不到新的版本。@伏地魔这个问题目前的形式没有足够的细节来回答。尝试编辑您的问题并添加更多相关信息,如错误消息、您当前的代码、您尝试过的内容、不起作用的内容等。请参阅,仔细阅读。如果你改进了你的问题,它可能会被重新打开,或者你可以问一个新的问题,你真的可以编辑这个问题。如果你编辑了,请用@Chris回复这个评论,如果更好的话,我会投票重新打开。试试这个maven dependency net.sf.opencsv opencsv 2.0并尝试初始化CSVParser。它不起作用。我不确定是否有一个不同的或新版本的opencsv,我丢失了,请告诉我know@voldemort:您应该将这些详细信息添加到问题中。有了这些细节,问题可能看起来比现在更相关……试试这个maven dependency net.sf.opencsv opencsv 2.0并尝试初始化CSVParser。它不起作用。我不确定是否有一个不同的或新版本的opencsv,我丢失了,请告诉我know@voldemort:您应该将这些详细信息添加到问题中。有了这些细节,问题可能看起来比现在更相关。。。