导航:首页 > 编程语言 > 资源管理器java

资源管理器java

发布时间:2022-07-10 11:58:21

java 实现资源管理器(类似windows)

你可以仔细读一下javax.swing.JFileChooser类的原码,在JDK的安装文件夹下就有,从中你能得到很多你要的东西。

同时看一下java.io.File类的源码,看看文件的底层操作刚怎么办。

㈡ 如何用java在windows写资源管理器

给你看看我的实现方法,希望对你有帮助 class MyTree extends JTree implements TreeExpansionListener, TreeSelectionListener { FileFilter filterDirectory = new FileFilter() { public boolean accept(File pathname) { return pathname.isDirectory(); } }; FileFilter filterFile = new FileFilter() { public boolean accept(File pathname) { return pathname.isFile(); } }; DefaultMutableTreeNode nodeRoot = new DefaultMutableTreeNode( new NodeData(new File("c:\\\\"))); DefaultTreeModel model = new DefaultTreeModel(nodeRoot); Explorer explorer; MyTree(Explorer e) { explorer = e; this.setModel(model); loadSubTreeNode(nodeRoot); this.addTreeSelectionListener(this); this.addTreeExpansionListener(this); this.setShowsRootHandles(true); } public void loadSubTreeNode(DefaultMutableTreeNode nodeParent) { for (int i = nodeParent.getChildCount() - 1; i >= 0; i--) { model.removeNodeFromParent((MutableTreeNode) nodeParent .getChildAt(i)); } File file = ((NodeData) nodeParent.getUserObject()).file; File[] files = file.listFiles(filterDirectory); if (files == null) return; for (int i = 0; i < files.length; i++) { model.insertNodeInto(new DefaultMutableTreeNode(new NodeData( files[i])), nodeParent, nodeParent.getChildCount()); } } public void valueChanged(TreeSelectionEvent e) { TreePath path = e.getPath(); File[] files; if (path != null) { files = ((NodeData) ((DefaultMutableTreeNode) path .getLastPathComponent()).getUserObject()).file .listFiles(filterFile); } else { files = null; } explorer.handleNodeChanged(files); } public void treeCollapsed(TreeExpansionEvent event) { } public void treeExpanded(TreeExpansionEvent event) { DefaultMutableTreeNode node, nodeParent; nodeParent = (DefaultMutableTreeNode) event.getPath() .getLastPathComponent(); for (int i = 0; i < nodeParent.getChildCount(); i++) { node = (DefaultMutableTreeNode) nodeParent.getChildAt(i); loadSubTreeNode(node); } } }

㈢ java建的资源管理器怎么实现文件打开功能

提示一下,Desktop类

㈣ java包资源管理器隐藏怎么找

java包资源管理器隐藏还有快截键是win+E。

1、按Win键与 E键打开资源管理器,点击桌面,右键点击任意一个文件,选择属性,勾选 隐藏,选择确定。

2、此时文件已被隐藏,在资源管理器的上方打开<查看>标签页,在右侧勾选<隐藏的项目>,可以看到被隐藏的文件以半透明状态出现。

高频交易的空间:

Java平台提高了这个平台的特性和及时编译,他同时也能够像 C++ 一样传递数据。正是由于这个原因,Java成为的程序员编写交易平台的语言,因为虽然性能不比C++,但开发人员可以避开安全性,可移植性和可维护性等问题。

Java在科学应用中是很好选择,包括自然语言处理。最主要的原因是因为Java比C++或者其他语言相对其安全性、便携性、可维护性以及其他高级语言的并发性更好。



㈤ 安装java的时候需要的文件被资源管理器占了,怎么办

可以去任务管理器中将对应的程序进程手动结束,去图片位置找到12404,鼠标右键结束进程即可

㈥ 在java程序中如何打开操作系统的资源管理器

只是打开而已吗,那只需要一行代码就能搞定。

Runtime.getRuntime().exec("explorer.exe");

如果需要在java中实现弹出文件选择框,那可以使用如下代码:

JFileChooserfd=newJFileChooser();
fd.setFileSelectionMode(JFileChooser.OPEN_DIALOG);
fd.showOpenDialog(null);
Filef=fd.getSelectedFile();
if(f!=null){
System.out.println(f.getPath());
}

㈦ java资源管理器

给你看看我的实现方法,希望对你有帮助
class MyTree extends JTree implements TreeExpansionListener,
TreeSelectionListener {
FileFilter filterDirectory = new FileFilter() {

public boolean accept(File pathname) {

return pathname.isDirectory();
}

};
FileFilter filterFile = new FileFilter() {

public boolean accept(File pathname) {

return pathname.isFile();
}

};
DefaultMutableTreeNode nodeRoot = new DefaultMutableTreeNode(

new NodeData(new File("c:\\\\")));
DefaultTreeModel model = new DefaultTreeModel(nodeRoot);
Explorer explorer;

MyTree(Explorer e) {
explorer = e;
this.setModel(model);
loadSubTreeNode(nodeRoot);
this.addTreeSelectionListener(this);
this.addTreeExpansionListener(this);
this.setShowsRootHandles(true);
}

public void loadSubTreeNode(DefaultMutableTreeNode nodeParent) {
for (int i = nodeParent.getChildCount() - 1; i >= 0; i--) {

model.removeNodeFromParent((MutableTreeNode) nodeParent

.getChildAt(i));
}
File file = ((NodeData) nodeParent.getUserObject()).file;
File[] files = file.listFiles(filterDirectory);
if (files == null)

return;
for (int i = 0; i < files.length; i++) {

model.insertNodeInto(new DefaultMutableTreeNode(new NodeData(

files[i])), nodeParent, nodeParent.getChildCount());
}
}

public void valueChanged(TreeSelectionEvent e) {
TreePath path = e.getPath();
File[] files;
if (path != null) {

files = ((NodeData) ((DefaultMutableTreeNode) path

.getLastPathComponent()).getUserObject()).file

.listFiles(filterFile);
} else {

files = null;
}
explorer.handleNodeChanged(files);
}

public void treeCollapsed(TreeExpansionEvent event) {

}

public void treeExpanded(TreeExpansionEvent event) {
DefaultMutableTreeNode node, nodeParent;
nodeParent = (DefaultMutableTreeNode) event.getPath()

.getLastPathComponent();
for (int i = 0; i < nodeParent.getChildCount(); i++) {

node = (DefaultMutableTreeNode) nodeParent.getChildAt(i);

loadSubTreeNode(node);
}
}
}

㈧ JAVA包资源管理器怎么打开

如果要是不小心关闭了包资源管理器视图,想再次打开方法有两种:

  1. 在软件顶部Windows->Show View->Package Explorer如果里面没有找到就用第二种

  2. 同样在顶部Windows->Show View->Package->others..点击进去会有一个小弹框,然后找到Java->Package Explorer点击就会在主界面弹出包资源管理器视图了,eclipse里面所有视图都可以在others里面找到。

㈨ 怎样对java中包资源管理器排序

给你看看我的实现方法,希望对你有帮助
,
TreeSelectionListener{
FileFilterfilterDirectory=newFileFilter(){

publicbooleanaccept(Filepathname){

returnpathname.isDirectory();
}

};
FileFilterfilterFile=newFileFilter(){

publicbooleanaccept(Filepathname){

returnpathname.isFile();
}

};
=newDefaultMutableTreeNode(

newNodeData(newFile("c:\\")));
DefaultTreeModelmodel=newDefaultTreeModel(nodeRoot);
Explorerexplorer;

MyTree(Explorere){
explorer=e;
this.setModel(model);
loadSubTreeNode(nodeRoot);
this.addTreeSelectionListener(this);
this.addTreeExpansionListener(this);
this.setShowsRootHandles(true);
}

publicvoidloadSubTreeNode(){
for(inti=nodeParent.getChildCount()-1;i>=0;i--){

model.removeNodeFromParent((MutableTreeNode)nodeParent

.getChildAt(i));
}
Filefile=((NodeData)nodeParent.getUserObject()).file;
File[]files=file.listFiles(filterDirectory);
if(files==null)

return;
for(inti=0;i<files.length;i++){

model.insertNodeInto(newDefaultMutableTreeNode(newNodeData(

files[i])),nodeParent,nodeParent.getChildCount());
}
}

publicvoidvalueChanged(TreeSelectionEvente){
TreePathpath=e.getPath();
File[]files;
if(path!=null){

files=((NodeData)((DefaultMutableTreeNode)path

.getLastPathComponent()).getUserObject()).file

.listFiles(filterFile);
}else{

files=null;
}
explorer.handleNodeChanged(files);
}

publicvoidtreeCollapsed(TreeExpansionEventevent){

}

publicvoidtreeExpanded(TreeExpansionEventevent){
DefaultMutableTreeNodenode,nodeParent;
nodeParent=(DefaultMutableTreeNode)event.getPath()

.getLastPathComponent();
for(inti=0;i<nodeParent.getChildCount();i++){

node=(DefaultMutableTreeNode)nodeParent.getChildAt(i);

loadSubTreeNode(node);
}
}
}

阅读全文

与资源管理器java相关的资料

热点内容
不能修改的pdf 浏览:736
同城公众源码 浏览:474
一个服务器2个端口怎么映射 浏览:282
java字符串ascii码 浏览:59
台湾云服务器怎么租服务器 浏览:460
旅游手机网站源码 浏览:315
android关联表 浏览:929
安卓导航无声音怎么维修 浏览:320
app怎么装视频 浏览:423
安卓系统下的软件怎么移到桌面 浏览:80
windows拷贝到linux 浏览:753
mdr软件解压和别人不一样 浏览:886
单片机串行通信有什么好处 浏览:324
游戏开发程序员书籍 浏览:848
pdf中图片修改 浏览:275
汇编编译后 浏览:478
php和java整合 浏览:833
js中执行php代码 浏览:447
国产单片机厂商 浏览:62
苹果手机怎么设置不更新app软件 浏览:289