首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有办法在java程序中包含csv文件吗?

有办法在java程序中包含csv文件吗?
EN

Stack Overflow用户
提问于 2022-11-24 21:29:27
回答 1查看 21关注 0票数 1

我正在尝试创建一个独立的应用程序,该应用程序使用本地csv文件来提取数据。我本来希望把这款应用发送给朋友们,以供小众使用,但我意识到,如果csv不包括在内,我就找不出他们把数据和文件路径存储在哪里了。我需要将csv包含在jar文件中,代码仍在读取中。

我尝试过一个文件读取器循环,并将文件直接导入到项目中,但到目前为止都没有成功。我不打算使用OpenCSV,除非它是最后一个选项,因为我需要重写大约一半的代码。

EN

回答 1

Stack Overflow用户

发布于 2022-11-24 22:05:23

您可以将CSV (和任何其他文件)包含到jar中。jar文件只是一个zip存档--您可以通过重命名jar文件并使用任何归档查看器打开它来验证这一点。

现在,在运行时,文件是只读的,您必须通过类路径来访问它,而不是通过文件系统。下面是一个如何访问文本文件的示例--任何其他文件也需要以流的形式打开:How to really read text file from classpath in Java

添加到jar中的这些文件称为资源,@g00se给出了如何告诉IDE在构建jar时添加它们的链接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74566351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档