![](/img/trans.png)
[英]How to read file from relative path in Java project? java.io.File cannot find the path specified
[英]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.