当前位置: 技术问答>java相关
怎么样得到选定文件的绝对路径。。。。
来源: 互联网 发布时间:2015-03-21
本文导语: 本人做了一对文件进行读写的程序, 用jfilechooser类写了一个文件选择对话框,选择文件后只能得到打开对话框时的绝对路径,不能得到选择文件的绝对路径。请教高手!!!!源程序如下。。 JFileChooser choose...
本人做了一对文件进行读写的程序, 用jfilechooser类写了一个文件选择对话框,选择文件后只能得到打开对话框时的绝对路径,不能得到选择文件的绝对路径。请教高手!!!!源程序如下。。
JFileChooser chooser = new JFileChooser();
File file1 = new File(".");
String filename = null;
String path = null;
chooser.setCurrentDirectory(file1);
chooser.setMultiSelectionEnabled(false);
//chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
filename = chooser.getSelectedFile().getName();
File filepath = new File(filename);
path = filepath.getAbsolutePath();
filename = path.trim();
}//end if
JFileChooser chooser = new JFileChooser();
File file1 = new File(".");
String filename = null;
String path = null;
chooser.setCurrentDirectory(file1);
chooser.setMultiSelectionEnabled(false);
//chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(null);
if(returnVal == JFileChooser.APPROVE_OPTION) {
filename = chooser.getSelectedFile().getName();
File filepath = new File(filename);
path = filepath.getAbsolutePath();
filename = path.trim();
}//end if
|
int state = chooser.showOpenDialog(FrameForm.this);
String fileName="";
if(state == JFileChooser.APPROVE_OPTION){
file = chooser.getSelectedFile();
fileName = file.getPath();
openFile(fileName);
}
String fileName="";
if(state == JFileChooser.APPROVE_OPTION){
file = chooser.getSelectedFile();
fileName = file.getPath();
openFile(fileName);
}
|
path = filepath.getAbsolutePath();
改为
path = filepath.getPath();
改为
path = filepath.getPath();
|
有可能是JRE的版本问题,我碰到过一次这样的情况,在JBUILDER里面调试的时候,一切正常,当到外面运行的时候,就跟你的情况一样了,建议装最新的JRE