簡體   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