[英]How to open a file independently of the path of the Java project?
我正在使用Eclipse,在那里,我有Java Project,名稱為“ Test”,其中還包含文本文件。 該項目中的類應能夠使用BufferedReader讀取這些文件之一。 這是我目前的代碼:
BufferedReader in = new BufferedReader(new FileReader("C:/Users/workspace/Test/testFile.txt"));
我的文件始終在Project中,但是當我將Project移到另一個路徑時,文件路徑也會更改,因此我必須使用新路徑調整代碼。 我不希望這樣做,因為這是不切實際的,該怎么辦? 我如何獲得項目的路徑?
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("file/test.xml").getFile());
嘗試這樣的事情:
File currentDirFile = new File(".");
String fileDir = currentDirFile.getAbsolutePath();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.