我正在尝试读取一个文件,该文件的路径可能不在当前项目的类路径中;项目已作为单独的.jar文件导出,应该从它所在的任何目录运行。读取文件的代码是:
try {
FileInputStream fstream = new FileInputStream(inputFile);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fstream));
String strLine;
while ((strLine = bufferedReader.readLine()) != null) {
// read file
bufferedReader.close();
} catch (IOException e) {
System.out.println("Err couldn't find " + inputMailFile);
}
This问题仅涉及从当前工作目录中读取文件的情况。
如何仅根据路径阅读文件?
inputFile
是文件路径的字符串。例如:
C:\\Users\\user\\file.txt