簡體   English   中英

如何從Java中的項目根文件夾讀取具有相對路徑的文件?

[英]How to read file with relative path from project root folder in Java?

我需要從內部文件夾中java類的項目根目錄讀取XML文件。

假設XML文件在

d:\\ MyProjects下\\ TestProject

夾。 我需要從中閱讀

d:\\ MyProjects下\\ TestProject \\ SRC \\主\\ java中的\\ com \\我\\測試\\ ReadXML.java

這里TestProject是我的項目根文件夾。 src \\ main \\ java是我的源文件夾, com.my.test是其中的包。

請提供一種從項目根目錄中的文件讀取數據的方法,

謝謝。

Java不知道您的項目根目錄在哪里。 它只知道您從哪個目錄調用它。

如果您是根目錄運行的 ,則可以直接使用文件名,如MadProgrammer在其評論中提到的那樣。

如果您不是從項目根目錄運行的,那么如果您不想對絕對路徑進行硬編碼,則必須將其作為命令行參數傳遞。

如果您碰巧總是從相對於項目根目錄的同一目錄運行,例如<PROJECT_ROOT>/bin ,則可以使用固定的相對路徑: ..\\Foo.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM