我正在阅读一个文件,问题是我可以在我自己的目录中读取任何内容,以及任何子目录中的任何内容,但是当我使用.getPath()
时,它会提供路径的完整路径,例如C:\Users\smandre\Documents\file.txt
。如何使用此路径读取程序中的文件?我也试过`.getCanonicalPath()
int returnVal = c.showOpenDialog(c);
if(returnVal == JFileChooser.APPROVE_OPTION) {
setFilePath(c.getSelectedFile().getPath());
try {
br = new BufferedReader(new FileReader(getFilePath()));
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("You chose to open this file: " + c.getSelectedFile().getPath());
// System.out.println(ClassLoader.getSystemResourceAsStream(getFilePath()));
return;
}
显然以上是试图从我的系统路径开始打开文件路径,而不是从我当前的目录...