当前位置:首页 » 文件管理 » java选择文件夹

java选择文件夹

发布时间: 2022-11-25 03:00:11

java中jfilechooser有没有可以选择文件夹

private JFileChooser fc=new JFileChooser();
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);//只能选择目录
String path=null;
File f=null;
try{
flag=fc.showOpenDialog(null);
}
catch(HeadlessException head){
System.out.println("Open File Dialog ERROR!");
}
if(flag==JFileChooser.APPROVE_OPTION){
//获得该文件
f=fc.getSelectedFile();
path=f.getPath();
}

//以上获得选择的文件夹
//若要判断其中是否还有其他目录,可以这样做
boolean hasSubDir=false;
File dir=new File(path);
//获得改目录下的文件的文件名,如果没有的话,filesName.length()=0
String filesName=dir.list();
for(int i=0;i<filesName.length();i++){
File temp=new File(path+"/"+filesName[i]);
if(temp.isDirectory()){
hasSubDir=true;
break;
}

}

Ⅱ 安装好的JAVA软件在内存的哪个文件夹里

JAVA软件运行的文件夹,默认是在c盘下的programs files。
很多软件都提供了自定义软件存放的位置,可以选择其他盘符。

Ⅲ 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的awt包中如何能选取一个文件夹,获取它的路径,没学swing包,想知道怎么能选中一个文件夹

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用swt选择文件和文件夹是哪个类

在弹出的快捷菜单中选择命令选择“Existing Projects into Workspace”选择“Select archive file”进入页面后 有一个小段的标题为Releases
可以通过点击下面的相关超链接
找到相关文件 进行下载

放到 eclipse下的plugins文件夹下(整个文件夹都放进去哦)
然后 自己建个工程

在Eclipse IDE的Package Explorer视图中单击右键.eclipse.swt项目,把刚才那个留着的工程引入到这个工程里.swt”,直接ok就好了
然后然你选择安装项目.eclipse,选定该项目并单击“Finish”按钮。
这个工程就这么留着哦~~~

Second------下面安装 swt Designer

然后。打开项目的构建路径配置窗口。
在新建工程中选择 other
然后然你选择工程

选择swt就这个就可以了,怕麻烦的话就 select all~
然后finish就进行在线安装了,点击 Add选项 在弹出对话框中输入网址

由于我已经装过了,在该对话框中选择“Projects”选项卡在该页面中,重启后,通过将Eclipse SWT项目加入到项目的“依赖项目”列表中,单击“Add”按钮,在弹出的项目列表中选择“org,打开eclipse

在help菜单里有

选择 install new software

进入install new software 后,单击“OK”按钮完成构建路径配置,选择dialog啥的都可以

工程建完后。注意org.eclipse.swt中包含SWT的源代码压缩文件,此时该对话框的项目列表中会显示一个org,所以显示Duplicate location 如果没装过,就可以使用了(好像不用引用也成),在安装过程中可能会出现 unsign 的警告,继续安装即可,安装之后会提示重启eclipse,就可以使用了。
之后再那个SWT/JFace那个工程里在建个项目就好了!,单击“Browse”按钮,可以方便地查看这些源代码以及相应的Java Doc文件,定位到之前下载的SWT工具包

Ⅵ 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文件选择器问题

只需要使用JFileChooser的setFileSelectionMode方法设置一下即可
myfilechooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
这样就只能选择文件夹了

setFileSelectionMode
public void setFileSelectionMode(int mode)设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。默认值是 JFilesChooser.FILES_ONLY。

参数:
mode - 要显示的文件类型:
JFileChooser.FILES_ONLY
JFileChooser.DIRECTORIES_ONLY
JFileChooser.FILES_AND_DIRECTORIES
抛出:
IllegalArgumentException - 如果 mode 是非法的文件选择模式

另:JAR文件的图标无法更改

Ⅷ 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);
}
}

热点内容
c可以用来编译系统软件吗 发布:2024-10-05 16:22:26 浏览:17
U盘和存储器 发布:2024-10-05 16:22:04 浏览:896
cmdc语言 发布:2024-10-05 15:58:32 浏览:550
服务器怎么弄公网ip 发布:2024-10-05 15:57:02 浏览:640
设备配置在什么地方 发布:2024-10-05 15:44:59 浏览:249
matlab外部接口编程 发布:2024-10-05 15:36:58 浏览:365
C事件编程 发布:2024-10-05 15:15:43 浏览:639
一台服务器出现两IP 发布:2024-10-05 15:10:05 浏览:925
md5加密算法c 发布:2024-10-05 15:05:40 浏览:761
如何重设控制器密码 发布:2024-10-05 14:19:13 浏览:440