0
對不起,但我對Java很陌生。 我想寫java代碼來讀取文件在Java文件的相同文件夾中。你們可以給我一些示例代碼嗎?非常感謝!如何在使用Java讀取文本文件時解決路徑問題,並且java文件和文本文件位於同一個文件夾中
對不起,但我對Java很陌生。 我想寫java代碼來讀取文件在Java文件的相同文件夾中。你們可以給我一些示例代碼嗎?非常感謝!如何在使用Java讀取文本文件時解決路徑問題,並且java文件和文本文件位於同一個文件夾中
如果java類文件和文本文件在同一個目錄下。正如克里斯托弗在上面提出的那樣,參見How to get the path of a running JAR file?。
您可以用Java讀取文件象下面這樣:
package com.Test.io;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class BufferedReaderExample {
public static void main(String[] args) {
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("D:\\XYZ.txt"));
while ((sCurrentLine = br.readLine()) != null) {
System.out.println(sCurrentLine);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
謝謝!這正是我想要的。 – user3331797
作爲一項規則,你不應該有你在同一文件夾閱讀是你的Java文件的文件。 Java文件應該用包來構造。 有關如何獲取正在運行的.jar文件的實際路徑的詳細信息,請參閱上面的鏈接 – Scherling
請澄清。該文件與'.java'文件在同一源代碼包中嗎?或者它位於bin目錄中,並帶有'.jar'文件? –