導航:首頁 > 編程語言 > 資源管理器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相關的資料

熱點內容
mdr軟體解壓和別人不一樣 瀏覽:884
單片機串列通信有什麼好處 瀏覽:320
游戲開發程序員書籍 瀏覽:843
pdf中圖片修改 瀏覽:268
匯編編譯後 瀏覽:474
php和java整合 瀏覽:829
js中執行php代碼 瀏覽:440
國產單片機廠商 瀏覽:57
蘋果手機怎麼設置不更新app軟體 瀏覽:284
轉行當程序員如何 瀏覽:492
蘋果id怎麼驗證app 瀏覽:864
查看手機命令 瀏覽:953
抖音反編譯地址 瀏覽:226
如何加密軟體oppoa5 瀏覽:233
java從入門到精通明日科技 瀏覽:95
拆解汽車解壓視頻 瀏覽:598
新版百度雲解壓縮 瀏覽:593
android上下拉刷新 瀏覽:880
centos可執行文件反編譯 瀏覽:839
林清玄pdf 瀏覽:271