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文件操作什麼都有了
不行可以問我