去天網(wǎng)設(shè)好機(jī)型,再在軟件分類里點(diǎn)系統(tǒng),進(jìn)入后再點(diǎn)精品,再自己選擇下載,推薦下載minicommander文件管理器。

10年積累的成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有三穗免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
這個(gè)要看你是怎么實(shí)現(xiàn)的TreeModel,無(wú)非三種方式:
1. 自己實(shí)現(xiàn)TreeModel,這樣的話,節(jié)點(diǎn)對(duì)象就可以直接使用File對(duì)象。獲取路徑也就不成問(wèn)題了。
2. 自己實(shí)現(xiàn)treeNode接口,這樣的話,可以在treeNode接口中增加File對(duì)象的引用。
3. 用defaultMutableTreeNode來(lái)實(shí)現(xiàn)的,那么,可以使用setUserObject的方法,將File對(duì)象設(shè)置在TreeNode中,然后就可以在得到節(jié)點(diǎn)后,使用getUserObject來(lái)獲取了。
大致如此吧,估計(jì)你用的是第3種,因?yàn)楹苌儆腥嗽敢庵貙慣reeCellRenderer的,呵呵。但最佳的辦法其實(shí)就是第一種。
1.其實(shí)就是用一個(gè)外部程序 調(diào)用java虛擬機(jī)運(yùn)行你的java程序。
2.可以做一個(gè)批處理文件,在里面調(diào)用java 虛擬機(jī)運(yùn)行你的java程序。
3.也可以用某種編程語(yǔ)言,像vb ,c 或c++編個(gè)程序,生成exe,能調(diào)用java虛擬機(jī)運(yùn)行你的程序,很簡(jiǎn)單的。
【源代碼】
源代碼(也稱源程序),是指一系列人類可讀的計(jì)算機(jī)語(yǔ)言指令。 在現(xiàn)代程序語(yǔ)言中,源代碼可以是以書籍或者磁帶的形式出現(xiàn),但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計(jì)算機(jī)程序。
延展閱讀;
Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
package com.io2.homework;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
/*壓縮文件夾*/
public class MyMultipleFileZip
{
private String currentZipFilePath = "F:/MyZip.zip";
private String sourceFilePath;
private ZipOutputStream zos;
private FileInputStream fis;
public MyMultipleFileZip(String sourceFilePath)
{
try
{
this.sourceFilePath = sourceFilePath;
zos = new ZipOutputStream(new FileOutputStream(currentZipFilePath));
//設(shè)定文件壓縮級(jí)別
zos.setLevel(9);
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
}
// 在當(dāng)前條目中寫入具體內(nèi)容
public void writeToEntryZip(String filePath)
{
try
{
fis = new FileInputStream(filePath);
} catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
byte[] buff = new byte[1024];
int len = 0;
try
{
while ((len = fis.read(buff)) != -1)
{
zos.write(buff, 0, len);
}
} catch (IOException e)
{
e.printStackTrace();
}finally
{
if (fis != null)
try
{
fis.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
}
// 添加文件條目
public void addFileEntryZip(String fileName)
{
try
{
zos.putNextEntry(new ZipEntry(fileName));
} catch (IOException e)
{
e.printStackTrace();
}
}
public void addDirectoryEntryZip(String directoryName)
{
try
{
zos.putNextEntry(new ZipEntry(directoryName + "/"));
} catch (IOException e)
{
e.printStackTrace();
}
}
// 遍歷文件夾
public void listMyDirectory(String filePath)
{
File f = new File(filePath);
File[] files = f.listFiles();
if(files!=null)
{
for (File currentFile : files)
{
// 設(shè)置條目名稱(此步驟非常關(guān)鍵)
String entryName= currentFile.getAbsolutePath().split(":")[1].substring(1);
// 獲取文件物理路徑
String absolutePath = currentFile.getAbsolutePath();
if (currentFile.isDirectory())
{
addDirectoryEntryZip(entryName);
//進(jìn)行遞歸調(diào)用
listMyDirectory(absolutePath);
}
else
{
addFileEntryZip(entryName);
writeToEntryZip(absolutePath);
}
}
}
}
// 主要流程
public void mainWorkFlow()
{
listMyDirectory(this.sourceFilePath);
if(zos!=null)
try
{
zos.close();
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
new MyMultipleFileZip("F:/fountainDirectory").mainWorkFlow();
}
}
public class complie {
int i,j;
public complie(int i,int j)//構(gòu)建一個(gè)復(fù)數(shù)類
{
this.i=i;
this.j=j;
}
complie add(complie c)//復(fù)數(shù)加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return (new complie(l,k));
}
complie cut(complie c)//復(fù)數(shù)減法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//將復(fù)數(shù)輸出
{
System.out.println("復(fù)數(shù)為:"+i+"+"+j+"i");
}
public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("構(gòu)造的復(fù)數(shù)類為:");
a.ToString();
b.ToString();
System.out.println("運(yùn)算復(fù)數(shù)a+b=:");
a.add(b).ToString();
System.out.println("運(yùn)算復(fù)數(shù)a-b=:");
a.cut(b).ToString();
}
}
本?人已完成配置并運(yùn)行成功
配置如下:
1:你必須有sqlserver2000??并用它的企業(yè)管理器把下載的數(shù)據(jù)庫(kù)用附加的方式加載
2:在“開始”——“設(shè)置”——“控制面板”——“管理工具”中找到
數(shù)據(jù)源?(ODBC)???打開??在?系統(tǒng)DSN中點(diǎn)添加----選擇sqlserver?確定?-----
名稱寫?test?服務(wù)器寫?(local)------更改默認(rèn)數(shù)據(jù)庫(kù)為BOOKSDB?---測(cè)試連接---完成
3:我用的是Eclipse編輯器
新建一個(gè)JAVA項(xiàng)目??之后把它BOOK下的把有東西都復(fù)制進(jìn)去??????main函數(shù)在APPBOOK.java?里,運(yùn)行它就可以了,之后進(jìn)軟件的用戶名為neeke????密碼也是
這樣就完成了!!!!希望能夠?qū)δ阌兴鶐椭?/p>
標(biāo)題名稱:java文件管理器源代碼,java文件管理系統(tǒng)源代碼
標(biāo)題來(lái)源:http://chinadenli.net/article34/dsesdse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、App設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、云服務(wù)器、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)