Android 对SD卡,File的操作
https://www.jianshu.com/p/2e3df1655e19
//设置文件名
entity.setFileName(System.currentTimeMillis() + ".jpg");
String directoryUrl = getExternalFilesDir(Environment.DIRECTORY_PICTURES).getAbsolutePath();
File file = new File(directoryUrl, entity.getFileName());
File file1 = new File(directoryUrl);
File[] subFile = file1.listFiles();
for (File aSubFile : subFile) {
// 判断是否为文件夹
if (!aSubFile.isDirectory()) {
String filename = aSubFile.getName();
if (!filename.equals(entity.getFileName()))
aSubFile.delete();
}
}
//创建文件输出流对象用来向文件中写入数据
FileOutputStream out = new FileOutputStream(file);
out.write(bytes);
//刷新文件流
out.flush();
out.close();
//保存广告json
InformationUtils.saveAdvertisement(getApplicationContext(), JSON.toJSONString(entity));
网友评论