当前位置: 首页 > 知识库问答 >
问题:

如何在JDK中实现OpenCSV-CSVReader,我使用的是vscode

宗政法
2023-03-14

我发现我不能仅仅在JDK框架中运行import com.opencsv.csvreader;语句。

编辑1:我被要求说得更清楚一些:

无法解析导入com.opencsv

(使用VSCode)

我如何将OpenCSV添加到我的框架中?

如何在JDK中实现OpenCSV-CSVReader

共有1个答案

楚嘉玉
2023-03-14

确保您已经将OpenCSV JAR文件首先添加到VS代码中,而不管您使用的是什么版本的Java(Oracle的还是其他的)。有关信息,请参阅本问题答案中的详细信息。

如果您没有用于OpenCSV的JAR,可以在这里从Maven下载最新版本。Maven还允许您通过名称/关键字搜索JAR-参见这里。

如果您不熟悉Maven(或Gradle):下一个合乎逻辑的步骤(如果您要做大量的Java工作)可能是考虑使用功能更全面的Java IDE(例如Eclipse、NetBeans),并看看这些工具是如何通过它们的Maven(或Gradle)项目类型来处理JAR的。您不需要下载单独的JAR,而是将条目添加到每个Java项目使用的自动创建的“pom.xml”文件中。因此,对于OpenCSV,您需要添加以下内容:

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.2</version>
</dependency>

这一方法的巨大优势在于,它会自动将任何可传递的依赖项下载到项目中--即,您需要使用的JAR文件可能需要的任何附加的JAR文件。

 类似资料:
  • 我想使用opencsv中的CSVReader来读取一串逗号分隔的值。在过去,我已经将该读取器用于多部分文件,其中将完成以下操作:CSV reader reader = new CSV reader(new InputStreamReader(filename . getinputstream()); 这对于一个多部分文件来说很好,但是如果我只是想传递一个字符串,例如一行CSV,我就找不到解决方案。

  • 然后我做了一些调查。我遵循的答案是https://stackoverflow.com/a/42929382/8371801 然后问题就解决了。每件事都很完美。所以我只想知道发生了什么。pom文件到底是做什么的?Maven到底是做什么的?我在网上做了很多研究,但我还是很困惑。为什么我的java版本是10.1,当我在POM中输入1.8时,它仍然可以工作。

  • 问题内容: 我在intellij上有一个项目,现在我想在Mac上的intellinj 9上运行它。当我运行项目时,出现错误->“未为模块“ XXXXX”指定JDK,请在配置项目中指定JDK“。当我去依赖SDk模块时,没有Project JDk。当我单击“新建”时,它只是JSDK,Intellij创意插件SDK,Flex SDK,AIR SDK,Flexmojos SDk和Mobile SDK 我能

  • 本文向大家介绍在Java中如何使用lambda实现LongUnaryOperator?,包括了在Java中如何使用lambda实现LongUnaryOperator?的使用技巧和注意事项,需要的朋友参考一下 LongUnaryOperator是一个java.util.function函数接口。此函数接口接受单个长值操作数并生成长值结果。LongUnaryOperator接口可以用作lambda表达

  • 问题内容: 我正在使用OAuth2.0在PHP中设计API。我的最终目标是用javascript(使用AngularJS)构建可直接访问此API的前端应用程序。我知道,传统上无法用javascript保护交易,因此直接访问API是不可行的。前端需要与服务器代码进行通信,而服务器代码又直接与API进行通信。但是,在研究OAuth2时,似乎好像是在设计User- Agent Flow来帮助解决这种情况