Java 檔案過濾工具 通用

2021-07-25 22:52:56 字數 854 閱讀 3929

最近用到 獲取手機本地檔案的內容,網上查詢了一些資料,整改了一下,做了個工具類,方便以後呼叫。

檔案過濾是 實現 filenamefilter 介面,具體實現如下:

/**

* 檔案過濾工具

* 用於過濾指定 字尾的檔案。 (通用)

*/public

class

findfilefilter

implements

filenamefilter

@override

public

boolean

accept(file dir, string filename)

}

呼叫時,只需新建該例項,就可實現:

new findfilefilter(".***"); // 過濾文字 則可用 ".txt"
一般實現過程如下:

//獲取指定 **檔案的目錄  

private

static

final string path = environment.getexternalstoragedirectory() + "/music/";

file file = new file(path);

//獲取檔案列表

file arrs = file.listfiles(new findfilefilter(".***"));

//若是要獲取 sd卡 所有 .*** 檔案,則設定路徑 為

path = "/mnt/sdcard/";

簡單寫了一下,不過感覺使用單例模式 呼叫會比較好。嗯~ 後續再更新一下

java反射 通用的java反射工具

因專案需要,需要反射呼叫安卓系統audiomanager的一些方法,這些方法或者使用 hide標記,或者需要的sdk版本比較高,無法直接呼叫,這個時候,反射就是一大神器了。正常的反射呼叫流程如下 非靜態有返回值方法反射 class clazz class.forname full classname...

Java工具類 Java檔案工具類

public class fileutils 讀取檔案並作為byte返回 param file 目標檔案 return throws ioexception public static byte readfileasbytes file file throws ioexception 讀取檔案並作為...

Java 之 Java 檔案過濾器

public class demo 編寫自定義的類,實現過濾器介面 漢字轉拼音.zip 需求 通過過濾器,遍歷列印資料夾中所有 txt 檔案 測試 filenamefilter 介面 1.0版本的 通過filenamefilter過濾器獲取指定目錄中小於200k的小檔案 public class e...