㈠ 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包資源管理器怎麼打開
如果要是不小心關閉了包資源管理器視圖,想再次打開方法有兩種:
在軟體頂部Windows->Show View->Package Explorer如果裡面沒有找到就用第二種
同樣在頂部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);
}
}
}