線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3111
推到 Plurk!
推到 Facebook!

如何用java寫出一個可以搜尋本機電腦檔案的程式

尚未結案
yuanxiang
一般會員


發表:1
回覆:1
積分:0
註冊:2004-09-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-06 23:50:57 IP:218.162.xxx.xxx 未訂閱
請問各位版上的大大們 小弟最近需要寫一個此類的程式 不知是否有範例可參考? 或是指導小弟一下該如何著手? 謝謝.....
pipp
一般會員


發表:2
回覆:21
積分:9
註冊:2003-10-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-07 10:25:18 IP:61.220.xxx.xxx 未訂閱
在 JDK 安裝的時候,會安裝Demo的程式, 裡頭有一隻 FileChooserDemo 就是一隻swing的檔案管理員 你可以去看看 如果不是swing的那就用 java.io.File 這個package的相關應用
yuanxiang
一般會員


發表:1
回覆:1
積分:0
註冊:2004-09-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-07 13:11:14 IP:218.162.xxx.xxx 未訂閱
引言: 在 JDK 安裝的時候,會安裝Demo的程式, 裡頭有一隻 FileChooserDemo 就是一隻swing的檔案管理員 你可以去看看 如果不是swing的那就用 java.io.File 這個package的相關應用
請位大大我想您誤會我的意思了 我的意思是要像Windows的搜尋程式一樣 輸入某個檔名(ex.test.java) 然後就從c:開始搜尋(或可指定資料夾) 謝謝....
pipp
一般會員


發表:2
回覆:21
積分:9
註冊:2003-10-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-08 13:42:45 IP:61.220.xxx.xxx 未訂閱
那也是一樣阿,請參考 java.io.file 從user選定的路徑去找 需要的話在用遞迴去尋找...
rogan321
高階會員


發表:21
回覆:307
積分:200
註冊:2003-05-15

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-16 03:47:25 IP:203.204.xxx.xxx 未訂閱
File class有許多的方法 getParent() getName() isFile() isDirectory() 等等..... 你可以先用遞迴的方式搜尋整個目標路徑,再利用list()傳回檔案的字串陣列 進行搜尋比對的動作...
800
一般會員


發表:2
回覆:7
積分:1
註冊:2003-04-03

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-25 12:08:49 IP:140.134.xxx.xxx 未訂閱
這是一個簡單的範例,利用遞迴的方式把某個目錄以下的檔案列出來 也許你可以參考一下     
import java.io.*;
import java.util.*;    public class myDir {
    static int indentLevel = -1;
    
    myDir(String path) {
        listPath(new File(path));
    }
    
    void listPath(File path) {
        File files[];
        indentLevel  ;
        
        files = path.listFiles();
        Arrays.sort(files);
        for (int i = 0, n = files.length; i < n;   i) {
            for (int indent = 0; indent < indentLevel;   indent) {
                System.out.print("\t");
            }
            System.out.println(files[i].toString());
            if (files[i].isDirectory()) {
                listPath(files[i]);
            }
        }
        indentLevel--;
    }
    
    public static void main(String args[]) {
        new myDir(args[0]);
    }
} 
系統時間:2024-05-09 12:11:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!