当前位置:首页 » 编程语言 » java文件选择

java文件选择

发布时间: 2023-09-04 03:02:38

‘壹’ java选择文件夹路径,该怎么解决

用JFileChooser,并且setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

Java codepublic class DemoJFileChooser extends JPanel
implements ActionListener {
JButton go;

JFileChooser chooser;
String choosertitle;

public DemoJFileChooser() {
go = new JButton("Do it");
go.addActionListener(this);
add(go);
}

public void actionPerformed(ActionEvent e) {
int result;

chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle(choosertitle);
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
//
// disable the "All files" option.
//
chooser.setAcceptAllFileFilterUsed(false);
//
if (chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
System.out.println("getCurrentDirectory(): "
+ chooser.getCurrentDirectory());
System.out.println("getSelectedFile() : "
+ chooser.getSelectedFile());
}
else {
System.out.println("No Selection ");
}
}

public Dimension getPreferredSize(){
return new Dimension(200, 200);
}

public static void main(String s[]) {
JFrame frame = new JFrame("");
DemoJFileChooser panel = new DemoJFileChooser();
frame.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
);
frame.getContentPane().add(panel,"Center");
frame.setSize(panel.getPreferredSize());
frame.setVisible(true);
}
}

‘贰’ java 中怎么通过文件选择器选择要保存文件的的目录,然后返回绝对路径


importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjava.io.File;

importjavax.swing.JButton;
importjavax.swing.JFileChooser;
importjavax.swing.JFrame;
importjavax.swing.JLabel;

{
JButtonopen=null;
publicstaticvoidmain(String[]args){
newFileChooser();
}
publicFileChooser(){
open=newJButton("打开文件选择器");
this.add(open);
this.setBounds(400,200,100,100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
open.addActionListener(this);
}
@Override
publicvoidactionPerformed(ActionEvente){
//TODOAuto-generatedmethodstub
JFileChooserjfc=newJFileChooser();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
jfc.showDialog(newJLabel(),"选择");
Filefile=jfc.getSelectedFile();
if(file.isDirectory()){
System.out.println("文件夹:"+file.getAbsolutePath());
}elseif(file.isFile()){
System.out.println("文件:"+file.getAbsolutePath());
}
System.out.println(jfc.getSelectedFile().getName());

}

}

‘叁’ Java如何做出好看的本地文件选择器

更改一下外观为windows的:
if(UIManager.getLookAndFeel().isSupportedLookAndFeel()){
final String platform = UIManager.getSystemLookAndFeelClassName();
// If the current Look & Feel does not match the platform Look & Feel,
// change it so it does.
if (!UIManager.getLookAndFeel().getName().equals(platform)) {
try {
UIManager.setLookAndFeel(platform);
} catch (Exception exception) {
exception.printStackTrace();
}
}
}

如果不需要文件过滤可以选择 FileDialog来打开仔衡文件,这个是调用操作系统的文件筐野肆打开文件的,但是在window下实现不了文件过滤,其他系统下可以。如果念脊做用JFileChoose可以很容易实现,文件过滤,但是界面默认是java外观。如果要好看,可以设置一下显示外观。

‘肆’ Java中编写出一个文件选择器。能选择文件夹的。

JFileChooser 就行, 参考以下帮助文档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 (文件选择器) 保存文件

兄弟,从图片上看看我做的一个小例子,你就会明白的!

热点内容
易手遥控连接密码是多少 发布:2025-02-03 22:44:26 浏览:165
sql安装程序配置服务器失败 发布:2025-02-03 22:44:25 浏览:586
可以写脚本的点击器 发布:2025-02-03 22:44:22 浏览:612
c算法代码 发布:2025-02-03 22:42:20 浏览:862
脚本猫 发布:2025-02-03 22:36:30 浏览:137
qt软件如何反编译 发布:2025-02-03 22:36:27 浏览:22
linux串口数据接收 发布:2025-02-03 22:33:11 浏览:553
战双封脚本吗 发布:2025-02-03 22:32:14 浏览:445
可用内存存储 发布:2025-02-03 22:28:05 浏览:74
邮箱登录需要服务器地址是啥 发布:2025-02-03 22:27:27 浏览:550