gpt4 book ai didi

java - Java中保存文件的完整路径

转载 作者:行者123 更新时间:2023-12-01 17:50:57 25 4
gpt4 key购买 nike

我想获取用户用Java保存的文件的完整路径。这是方法 save 的代码,它工作正常,但实际上我需要获取用户保存文件的路径。有人可以帮助我吗:

import java.awt.*;
import java.io.*;
import javax.swing.*;

public class FileChooserSave {
private static void createAndShowUI() {
final JFileChooser chooser = new JFileChooser(new File(".")) {
public void approveSelection() {
if (getSelectedFile().exists()) {
int n = JOptionPane.showConfirmDialog(this, "Do You Want to Overwrite File?", "Confirm Overwrite",
JOptionPane.YES_NO_OPTION);

if (n == JOptionPane.YES_OPTION)
super.approveSelection();

} else
super.approveSelection();
}
};

chooser.setSelectedFile(new File(""));
int returnVal = chooser.showSaveDialog(null);

if (returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println(chooser.getSelectedFile());
}
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
createAndShowUI();
}
});
}
}

最佳答案

这里是 JFileChoose 绝对路径的 java 代码示例

JFileChooser fileChooser = new JFileChooser();
fileChooser.setDialogTitle("Specify a file to save");   
 
int userSelection = fileChooser.showSaveDialog(parentFrame);
 
if (userSelection == JFileChooser.APPROVE_OPTION) {
    File fileToSave = fileChooser.getSelectedFile();
    System.out.println("Save as file: " + fileToSave.getAbsolutePath());
}

希望对你有帮助...

关于java - Java中保存文件的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50209826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com