资源简介
为用户文件管理系统 可对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 < roots.length; 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 < files.length; 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
评论
共有 条评论