java.io包里有很多与文件有关的类,可以很容易地实现文件的创建、删除等基本操作,建议楼主下载一个JDK API 1.6.0的帮助文档看看,里面有详细的介绍
② 用java模拟磁盘管理,求思路
1,利用File.listRoots()得到根目录;
2,以每一个根目录为单位,建立一颗树,利用递归得到目录下的所有文件,并将其加入树的节点中
3,将所有根目录整合进一棵树树中,将根树显示
完成磁盘文件的显示,当然,完全搜索出来计算量肯定很大,可以在第二步只搜索两层,以判断是否叶节点,每次点击事件时再向下搜两层。
以上只是我自己的想法,也许有更好的方法。
③ java Excel文件管理相关问题,如何自动按照属性将文件分类
//你需要先去
去下载一个commons.io的jar包,然后加载到你的project里.
//这个程序就实现了,从根据config.properties中第二列的fileType,分别第一列的file到不同的folder.
importjava.io.File;
importjava.io.IOException;
importjava.util.HashMap;
importjava.util.Scanner;
importorg.apache.commons.io.FileUtils;
publicclassFileCopyPasteDemo
{
publicstaticvoidmain(String[]args)
{
FileCopyPasteDemodemo=newFileCopyPasteDemo();
demo.loadProperties();
demo.Paste();
}
privateHashMap<String,String>fileList;
privatevoidPaste()
{
Filesource=null;
for(StringsrcString:fileList.keySet())
{
StringfileType=fileList.get(srcString);
System.out.println(srcString+"istypeof"+fileType);
source=newFile(srcString);
if(source.exists())
if(fileType.equals("A"))
Directory(source,newFile("C:\ATypeFolder"));
elseif(fileType.equals("B"))
Directory(source,newFile("C:\BTypeFolder"));
}
}
privatevoidloadProperties()
{
Scannerscan=null;
fileList=newHashMap<String,String>();
try
{
scan=newScanner(newFile("config.properties"));//Filesavedthefilelist
while(scan.hasNextLine())
{
Stringline=scan.nextLine();
String[]array=line.split("");
fileList.put(array[0],array[1]);
}
}
catch(Exceptionex)
{
ex.printStackTrace();
}
finally
{
if(scan!=null)
{
scan.close();
}
}
}
privatevoidDirectory(Filesource,Filedest)
{
try
{
FileUtils.FileToDirectory(source,dest);
}
catch(IOExceptione)
{
e.printStackTrace();
}
}
}
④ 操作系统实验简单文件管理系统 谢谢 急急急
我有c#的。。。不过和你的要求还有点点区别。。。不存在用户的区别,只是文件分级(类似于windows)
⑤ 求一个简单的用java语言编写的文件管理器的源代码🙏
public class complie {
int i,j;
public complie(int i,int j)//构建一个复数类
{
this.i=i;
this.j=j;
}
complie add(complie c)//复数加法
{
int l,k;
l=c.i+i;
k=c.j+j;
return (new complie(l,k));
}
complie cut(complie c)//复数减法
{
int l,k;
l=i-c.i;
k=j-c.j;
return (new complie(l,k));
}
void ToString()//将复数输出
{
System.out.println("复数为:"+i+"+"+j+"i");
}
public static void main(String[] args)
{
complie a=new complie(4,5);
complie b=new complie(2,3);
System.out.println("构造的复数类为:");
a.ToString();
b.ToString();
System.out.println("运算复数a+b=:");
a.add(b).ToString();
System.out.println("运算复数a-b=:");
a.cut(b).ToString();
}
}
⑥ 用JAVA制作一个文件系统管理器文件目录浏览,创建目录,移动文件,文件改名,文件删除等等功能
FileInfo
Directory
这两个类应该能满足你
不行的话
你搜下
java文件操作什么都有了
不行可以问我