java - 在 Java 中将文件从 FileChooser 转换为字符串

标签 java file-io jfilechooser typeconverter

这是我第一次在 Java 中使用 JFileChooser,我目前正在尝试将选定的文件夹从文件类型转换为字符串,以便我可以将其自动写入 GUI 上的 JTextField,以便用户可以确认他们的内容已选择。

我正在处理的代码部分如下:

JButton btnSel1 = new JButton("Select...");
    btnSel1.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            int returnVal = fc.showOpenDialog(null);
            if (returnVal == JFileChooser.APPROVE_OPTION) {
                File file = fc.getSelectedFile();
                fol1 = fc.getFileAsString(file);
                rawIn1.setText(fol1);
            }   
        }
    });
    welFrame.getContentPane().add(btnSel1, "6, 6, center, default");

我希望将变量“fol1”(文件夹 1)写入 JTextField“rawIn1”。

方法 getFileAsString 返回错误“未定义 JFileChooser 类型”

提前感谢任何为我查看此内容的人。

贾里德。

最佳答案

JFileChooser 中没有 getFileAsString 方法。你应该使用

rawIn1.setText(file.getName());

rawIn1.setText(file.getPath());

documentation 中的示例:

JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
    "JPG & GIF Images", "jpg", "gif");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
   System.out.println("You chose to open this file: " +
        chooser.getSelectedFile().getName());
}

关于java - 在 Java 中将文件从 FileChooser 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470795/

相关文章:

powershell - 尾随空格

java - JFileChooser - 在当前目录中打开

java - 我可以为我的网站之一使用 C3PO/DBCP 连接池吗

java - 丰富的 :effect usage problem

c - 从文件读取7M数据失败

javascript - 显示文件输入标签中选择的所有图像

java - 如何在 Java 中使用 JFileChooser 保存文件?

java - 从另一个方法调用变量

java - 在 Elasticsearch 中忽略 JsonIgnore

java - 使用 Azure 资源管理器模板从存储复制文件?