我在SD卡中有一個文本文件,我想從我的android應用程序中以編程方式獲得mb文本文件的大小。如何以編程方式獲得MB文本文件的大小?文本文件的大小
Q
文本文件的大小
2
A
回答
8
試試下面的代碼: -
public long FileSize(String fileName) {
File file = new File(fileName);
long filesize = file.length();
return filesizeInKB = filesize/1024;
}
讓我知道如果你仍然面臨的任何問題。
+0
ok thx回覆讓我檢查你的代碼。 – 2013-02-11 07:23:19
0
你需要打開流的文件,然後檢查大小是這樣的:
File file=new File(Environment.getExternalStorageDirectory(), "lala.txt");
long size = file.length();
有關這方面的嘗試閱讀這裏:Get the file size in android sdk?
2
使用File類方法public long getTotalSpace()
贊,
File file = new File("/mnt/sdcard/temp.txt");
String size = readableFileSize(file.getTotalSpace()); // file.length() alternate
和方法readableFileSize()
public String readableFileSize(long size) {
if(size <= 0) return "0";
final String[] units = new String[] { "B", "KB", "MB", "GB", "TB" };
int digitGroups = (int) (Math.log10(size)/Math.log10(1024));
return new DecimalFormat("#,##0.#").format(size/Math.pow(1024, digitGroups)) + " " + units[digitGroups];
}
相關問題
- 1. tkinter - 調整文本部件的大小(文本部件的sizegrip)
- 2. 文件大小
- 3. 腳本文件大小的總和
- 4. Google apps腳本 - 「文件xyz.csv超出了最大文件大小。」
- 5. HDFS塊大小和文件大小的問題,文件小於塊大小
- 6. Java的.class文件大小Vs的java文件大小
- 7. 將Android WebView文本大小匹配到TextView文本大小
- 8. 從文本文件中獲取文件大小
- 9. Java文本文件大小(在文件關閉之前)
- 10. msi文件大小
- 11. urlfetchapp文件大小
- 12. angularjs文件大小
- 13. linux文件大小
- 14. asp.net文件大小
- 15. Laravel文件大小
- 16. jsPDF - 縮小文件大小
- 17. 如何比較本地文件與網上文件的大小?
- 18. Yii2最大文件大小
- 19. 最大文件大小PyCharm
- 20. Java最大文件大小
- 21. Bash腳本順序文件大小
- 22. 腳本基於文件大小
- 23. 最小化文本塊的大小
- 24. PHP的文件夾大小?
- 25. Python的tar文件大小
- 26. 上傳文件的大小
- 27. Angular 4 - Angular-CLI文件大小vs Source-map-explorer文件大小
- 28. 使用文件大小讀取遠程文件大小
- 29. PHP文件大小報告舊大小
- 30. CSS - 文本陰影大小
文件大小以字節,因此當你需要1024將其轉換爲MB只是DIVID兩次。 – 2013-02-11 07:24:42