Java 从JFilechooser访问完整路径 < P>我想在点击批准时,有一个“TurnC++”文件夹,但是每当我批准它时,它会给我一个“C:”的路径,因为Turbo C++文件夹在“C:”中。如何获取文件夹的完整路径

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()

试试这个:

您必须从JFileChooser中选择文件。如果仅选择Directoy,则它们不可见 设置选定的文件。如果文件的父目录不是当前目录,则将当前目录更改为文件的父目录。 使用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());
     }
    }

但我不想访问任何文件,而是我必须保存一个文件,这就是为什么我需要当前目录而不是选定文件的路径。请参阅此链接