Java 从JFilechooser访问完整路径 < P>我想在点击批准时,有一个“TurnC++”文件夹,但是每当我批准它时,它会给我一个“C:”的路径,因为Turbo C++文件夹在“C:”中。如何获取文件夹的完整路径
试试这个: 您必须从JFileChooser中选择文件。如果仅选择Directoy,则它们不可见 设置选定的文件。如果文件的父目录不是当前目录,则将当前目录更改为文件的父目录。 使用getAbsolutePath显示文件夹的路径Java 从JFilechooser访问完整路径 < P>我想在点击批准时,有一个“TurnC++”文件夹,但是每当我批准它时,它会给我一个“C:”的路径,因为Turbo C++文件夹在“C:”中。如何获取文件夹的完整路径,java,jfilechooser,Java,Jfilechooser,试试这个: 您必须从JFileChooser中选择文件。如果仅选择Directoy,则它们不可见 设置选定的文件。如果文件的父目录不是当前目录,则将当前目录更改为文件的父目录。 使用getAbsolutePath显示文件夹的路径 File selectedFile=JFileChooser_object.getSelectedFile(); System.out.println("selected File path"+selectedFile.getAbsolutePath()
File selectedFile=JFileChooser_object.getSelectedFile();
System.out.println("selected File path"+selectedFile.getAbsolutePath());
public void mouseClicked(java.awt.event.MouseEvent e) {
if (jButton.isEnabled())
{
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.showOpenDialog(null);
File selectedPfile = chooser.getSelectedFile();
jTextField1.setText(selectedPfile.getAbsolutePath());
}
}
但我不想访问任何文件,而是我必须保存一个文件,这就是为什么我需要当前目录而不是选定文件的路径。请参阅此链接