gpt4 book ai didi

java - 在文件选择器java中选择后显示文件信息

转载 作者:行者123 更新时间:2023-11-30 04:12:01 25 4
gpt4 key购买 nike

我正在探索 Jfilechooser。我已经在 J​​filechooser 中获取了文件路径。现在我想显示文件名、文件大小、位置和访问权限等信息。他们是否只使用文件路径显示这些信息.任何人都可以帮助我吗?我希望它显示在文本区域中。

这就是我弹出 Jfilechooser 的方式。

private void browsebuttonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
fieldlocation.setText(filename);
}

最佳答案

看看JavaDoc for File :

File.getName()

返回文件名

File.length()

将返回文件的大小(以字节为单位)

File.getAbsolutePath()

返回文件的绝对路径

File.canRead()
File.canWrite()
File.canExecute()

将返回您对该文件的访问权限。

关于您的代码,我要注意的一件事是您没有检查文件选择器的返回值。如果用户单击“取消”,您可能想中止处理。执行此操作的方法是检查 JFileChoose.showOpenDialog(null); 的返回值,如下所示:

int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}

直接来自the JavaDoc .

简而言之,我建议您(重新)阅读您正在使用的 API 的文档。从长远来看,如果您理解自己的代码,这将为您节省大量时间。

关于java - 在文件选择器java中选择后显示文件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19372698/

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