File media = new File(ConfigSingleton.getInstance().getExternalMartianVideoDir());
if (media.isDirectory()){
File[] files=media.listFiles();
for (int i=0;i<files.length;i++){
File file=files[i];
if (file.exists()){
获取文件创建时间
private static final String mformatType = "yyyy/MM/dd HH:mm:ss";
public static String getFileLastModifiedTime(File file) {
Calendar cal = Calendar.getInstance();
long time = file.lastModified();
SimpleDateFormat formatter = new SimpleDateFormat(mformatType);
cal.setTimeInMillis(time);
return formatter.format(cal.getTime());
获取文件大小
String size = FileUtil.FormetFileSize(FileUtil.getFileSize(file));
* 获取指定文件大小
* @param f
* @return
* @throws Exception
public static long getFileSize(File file){
long size = 0;
if (file.exists()){
FileInputStream fis = null;
try {
fis = new FileInputStream(file);
size = fis.available();
fis.close();
} catch (IOException e) {
e.printStackTrace();
return size;
* 转换文件大小
* @param fileS
* @return
public static String FormetFileSize(long fileS)
DecimalFormat df = new DecimalFormat("#.00");
String fileSizeString = "";
String wrongSize="0B";
if(fileS==0){
return wrongSize;
if (fileS < 1024){
fileSizeString = df.format((double) fileS) + "B";
else if (fileS < 1048576){
fileSizeString = df.format((double) fileS / 1024) + "KB";
else if (fileS < 1073741824){
fileSizeString = df.format((double) fileS / 1048576) + "MB";
else{
fileSizeString = df.format((double) fileS / 1073741824) + "GB";
return fileSizeString;
获取文件File media = new File(ConfigSingleton.getInstance().getExternalMartianVideoDir()); if (media.isDirectory()){ File[] files=media.listFiles(); for (int i=0;i<file...
//获取文件属性创建时间、访问时间 和 修改时间
//这里的CreateFile只导致文件只能被只读打开,不能有其他权限,最好用FindFile获取创建,修改和访问时间
void get_file_create_modify_access_time()
std_string str_create_time, str_access_time, str_modify_time;
FILETIM
Android BasicFileAttributes 的使用&收获
为了获取文件夹创建时间,了解到了BasicFileAttributes接口,但是很奇怪,我使用后获取的结果跟官网提供的使用结果不一样。在这做个记录。
官方介绍:https://developer.android.google.cn/reference/java/nio/file/attribute/BasicFileAttributes
中文翻译:
上面是官方提供的使用结果,以下是我的 使用代码:
BasicFileAttribu
public static boolean deleteFiles(File file) {
if (file == null || !file.exists()) {
return false;
第一种:自定义
路径
自定义
路径:在sdcard自定义
路径(app数据不会随app的删除而删除)
SimpleDateFormat df = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");//设置日期格式
//在sdcard自定义
路径(app数据不会随app的删除而删除)
String
fileDir = "/sdcard/Mips/" + df.format(new Date()) + ".xls";
参考网址:https://blog.csdn.net/liumeng920/article/details/79412784
https://blog.csdn.net/u012184853/article/details/51144194
获取文件相关信息
private void initView() {
// TODO Auto-generated method ...
将InputStream写入SdCard
指定目录下
从SdCard中读取
文件内容
创建文件夹(默认首先在SdCard中
创建文件夹,如SdCard不存在, 则在手机中
创建文件夹)
获取SD卡剩余空间的大小(SD卡剩余空间的大小(单位:byte))
获取SDCard的AbsolutePath
路径
获取SdCard的Path
路径
获取SDCard卡的剩余容量(单位byte)
获取系统AbsolutePath存储
路径
获取系统Path存储
路径
获取可用手机内容容量大小
在SdCard中
创建文件
在SdCard中
创建目录
检查
文件路径是否存在
写入
文件
根据地址
获取InputStream