刪除 date/date/包名/files文件目錄下所有文件
public static void CleanCache(){
File file = KapApplication.getContext().getFilesDir();
File[] childrenFiles = file.listFiles();
for (File childrenFile : childrenFiles){
if (!childrenFile.isFile()) continue;
boolean success = childrenFile.delete();
}
}
獲取 date/date/包名/files文件目錄下指定文件
private static String LoadCache(Context context,String fileNameString){
FileInputStream inputStream;
BufferedReader reader = null;
StringBuilder builder = new StringBuilder();
try{
inputStream = context.openFileInput(fileNameString);
reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while((line = reader.readLine()) != null){
builder.append(line);
}
}catch(IOException e){
e.printStackTrace();
}finally{
if(reader != null){
try{
reader.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
return builder.toString();
}
保存 文件至date/date/包名/files文件目錄下
// 存數(shù)據(jù)
private static void SaveCache(Context context, String contentString, String fileNameString) {
FileOutputStream outputStream;
BufferedWriter writer = null;
try {
outputStream = context.openFileOutput(fileNameString, Context.MODE_PRIVATE);
writer = new BufferedWriter(new OutputStreamWriter(outputStream));
writer.write(contentString);
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
判斷文件存在
public static boolean FileIsExists(String filePath){
try {
File f=new File(filePath);
if(!f.exists()) return false;
}
catch (Exception e) {
return false;
}
return true;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。