// 文件的真实路径
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;
}