您的位置:首页 > 移动开发 > Android开发

在Android 获取文件的大小以及文件名称

2017-02-21 14:02 579 查看
// 文件的真实路径
String filePath = Environment.getExternalStorageDirectory().getAbsolutePath()
+ File.separator + "music"
+ File.separator + "Aaa.wav";

// 创建File
File mFile = new File(filePath);
try {
// 取得文件大小
long size = getFileSize(mFile);
Log.d(TAG, "### size: " + size);
} catch (Exception e) {
e.printStackTrace();
}
// 取得文件名
String fileName = mFile.getName();
Log.d(TAG, "### fileName : " + fileName );


打印出:

size: 10405164

fileName : Aaa.wav

/**
* 获取指定文件大小(单位:字节)
*
* @param file
* @return
* @throws Exception
*/
public static long getFileSize(File file) throws Exception {
if (file == null) {
return 0;
}
long size = 0;
if (file.exists()) {
FileInputStream fis = null;
fis = new FileInputStream(file);
size = fis.available();
}
return size;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息