資源簡介
為用戶文件管理系統 可對Windows的文件進行分類管理,并且調用電腦上的默認程序打開文件。具體操作:點擊進行分類按鈕,分類完成后,點擊相應的按鈕,對可顯示相應文件,在點擊選中按鈕,在點擊打開按鈕 則調用電腦默認程序打開電腦。

代碼片段和文件信息
package?org.com;
import?java.awt.event.ActionEvent;
import?java.io.*;
import?java.util.ArrayList;
import?java.util.linkedList;
public?class?ListRoots?{
static?StringBuilder?builder=new?StringBuilder();
//public?static?File?f?;
//public?static?File[]?files;
public?static?ArrayList?listpath?=?new?ArrayList();
public?ListRoots()
{
listRoots();
}
public?static?void?listRoots()?{
File[]?roots?=?File.listRoots();
for?(int?i?=?0;?i? builder.append(roots[i].toString()+“\\“+“?“);
}
String?[]?strarr=builder.toString().split(“?“);
for?(String?string?:?strarr)?{
//System.out.println(string);
}
for(int?i=0;i listDirectory(strarr[i]);
}
}
static?void?listDirectory(String?dir)?{
linkedList?list?=?new?linkedList();
File?f??=?new?File(dir);
File[]?files?=?f.listFiles();
if?(files?==?null)
return;
for?(int?i?=?0;?i? if?(files[i].isDirectory())?{
//System.out.println(files[i]);
list.add(files[i]);
listDirectory(files[i].getAbsolutePath());
}
else?if(files[i].toString().endsWith(“.doc“)||files[i].toString().endsWith(“.mp4“)||files[i].toString().endsWith(“.mp3“)||files[i].toString().endsWith(“.ppt“)||files[i].toString().endsWith(“.jpg“))
{
System.out.println(files[i].getName());
listpath.add(files[i].getAbsolutePath());
}
}
/*File?tmp;
while?(!list.isEmpty())
{
tmp=list.removeFirst();
if(tmp.isDirectory())
files=tmp.listFiles();
??if()
}*/
}
public?void?copyFile(?String?oldPathString?newPath)
{
try?{
int?bytesum=0;
int?byteread=0;
File?oldfile=new?File(oldPath);
if(oldfile.exists())
{
InputStream?inStream?=?new?FileInputStream(oldfile);
FileOutputStream?fs?=?new?FileOutputStream(newPath);
byte[]?buffer?=new?byte[1444];
while((byteread=inStream.read(buffer))!=-1)
{
bytesum+=byteread;
fs.write(buffer0byteread);
}
inStream.close();
}
}?catch?(Exception?e)?{
//?TODO:?handle?exception
e.printStackTrace();
}
?
}
public?void?createFolder(String?strPath)
{
try{
File?myfilepath=new?File(strPath);
if(!myfilepath.exists())
{
myfilepath.mkdir();
}
}catch(?Exception?e)
{
System.out.println(“新建文件夾出錯“);
e.printStackTrace();
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-07-17?09:25??file2\
?????文件?????????323??2015-07-07?15:40??file2\.classpath
?????文件?????????381??2015-07-06?16:29??file2\.project
?????目錄???????????0??2015-07-17?09:25??file2\bin\
?????目錄???????????0??2015-07-17?09:25??file2\bin\org\
?????目錄???????????0??2015-07-17?09:25??file2\bin\org\com\
?????文件????????3387??2015-07-17?08:50??file2\bin\org\com\ListRoots.class
?????目錄???????????0??2015-07-17?09:25??file2\bin\ui\
?????文件?????????984??2015-07-17?08:50??file2\bin\ui\login$1.class
?????文件????????2883??2015-07-17?08:50??file2\bin\ui\login.class
?????文件?????????648??2015-07-17?08:50??file2\bin\ui\ui1$1.class
?????文件?????????854??2015-07-17?08:50??file2\bin\ui\ui1$2.class
?????文件?????????854??2015-07-17?08:50??file2\bin\ui\ui1$3.class
?????文件?????????856??2015-07-17?08:50??file2\bin\ui\ui1$4.class
?????文件?????????854??2015-07-17?08:50??file2\bin\ui\ui1$5.class
?????文件?????????857??2015-07-17?08:50??file2\bin\ui\ui1$6.class
?????文件?????????887??2015-07-17?08:50??file2\bin\ui\ui1$7.class
?????文件?????????964??2015-07-17?08:50??file2\bin\ui\ui1$8.class
?????文件????????2016??2015-07-17?08:50??file2\bin\ui\ui1$9.class
?????文件????????3019??2015-07-17?08:50??file2\bin\ui\ui1.class
?????文件??????185380??2015-07-07?15:40??file2\miglayout-src.zip
?????文件???????82869??2015-07-07?15:40??file2\miglayout15-swing.jar
?????目錄???????????0??2015-07-17?09:25??file2\src\
?????目錄???????????0??2015-07-17?09:25??file2\src\org\
?????目錄???????????0??2015-07-17?09:25??file2\src\org\com\
?????文件????????2519??2015-07-14?16:00??file2\src\org\com\ListRoots.java
?????目錄???????????0??2015-07-17?09:25??file2\src\ui\
?????文件????????2579??2015-07-17?08:33??file2\src\ui\login.java
?????文件????????8062??2015-07-17?08:20??file2\src\ui\ui1.java
- 上一篇:SpringBoot 注解
- 下一篇:學生管理系統SSM
評論
共有 條評論