繁体   English   中英

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

[英]Storing data in text files with Java/Maven

我写了一个小的 Java 应用程序来分析 .csv 文件。 现在我想继续读取和写入一个 .txt 文件,它的作用类似于迷你数据库。 为此,我只是在我的项目中添加了 .txt 并使用了 Files.readString(Path) 和 Files.write(Path path, byte[] bytes) 方法。

当我在 IntelliJ 中执行此操作时,我没有任何问题,但是一旦我使用 Maven 构建/导出文件并使用创建的启动器启动该应用程序就无法工作,因为项目结构/文件组织不再相同。

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

我对编程还是比较陌生,它只是一个小应用程序,所以我认为 mySQL 不适合我的需求。 我还读到我可以将数据存储在属性文件中,但我不知道这是否是我想要的存档的正确方法。 当然,必须可以以某种方式在导出的项目中保留一个 .txt 用于读取和写入。 有人有想法吗?

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

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

如何获取正在运行的 JAR 文件的路径?

Maven 是一种棘手的工具。 您需要转到pom文件并添加资源。 无法在 Intellij 中为 Maven 项目的最终 jar 添加资源

-我希望这对交易者有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM