首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java/Maven将数据存储在文本文件中

用Java/Maven将数据存储在文本文件中
EN

Stack Overflow用户
提问于 2020-03-23 06:00:27
回答 2查看 344关注 0票数 0

我写了一个小Java应用程序来分析.csv文件。现在,我想继续读写一个.txt文件,它的行为类似于一个微型数据库。为此,我只需在项目中添加.txt,并使用Files.readString(路径)和Files.write(路径路径,byte[]字节)方法。

当我在IntelliJ中这样做时,我没有问题,但是一旦我用Maven构建/导出文件,并开始使用创建的启动程序,应用程序就不能工作了,因为项目结构/文件组织不再是一样的。

之后,我还尝试将.txt文件添加到导出的文件夹中,但即使这样,我也无法实现该文件的相对路径。

我对编程还比较陌生,而且它只是一个小应用,所以我不认为mySQL会满足我的需求。我还读到我可以将数据存储在属性文件中,但我不知道这是否是存档我想要的东西的正确方式。当然,一定可以在导出的项目中保留一个用于读写的.txt。有没有人有主意?

EN

回答 2

Stack Overflow用户

发布于 2020-03-23 15:43:23

如果使用´*.txt`文件进行存储,则该文件不能在jar中,因为jar在运行时不能更改其内容。

您需要将文件放在其他位置,或者放在某个专用位置(让用户选择/配置),或者放在jar旁边。要确定您自己的执行路径,您可以使用

How to get the path of a running JAR file?

票数 0
EN

Stack Overflow用户

发布于 2020-03-23 11:11:19

Maven是一个棘手的工具。您需要转到pom文件并添加资源。Unable to add resources to final jar for maven project in Intellij

-I希望这能帮助交易员

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

https://stackoverflow.com/questions/60805460

复制
相关文章

相似问题

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