最近用到 獲取手機本地檔案的內容,網上查詢了一些資料,整改了一下,做了個工具類,方便以後呼叫。
檔案過濾是 實現 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...