我在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. tf-idf文本文件的大小(65k)
- 2. Bash腳本 - 文件大小
- 3. tkinter - 調整文本部件的大小(文本部件的sizegrip)
- 4. 文件大小
- 5. 文件大小小的SQLITE?
- 6. 如何將大文本文件分割成更小的文件?
- 7. PHP複製文件如果文件大小大於文件B的大小
- 8. 本地文件夾的大小限制?
- 9. bash腳本文件的大小
- 10. 不同的硬件文本大小
- 11. 腳本文件大小的總和
- 12. Google apps腳本 - 「文件xyz.csv超出了最大文件大小。」
- 13. HDFS塊大小和文件大小的問題,文件小於塊大小
- 14. Java的.class文件大小Vs的java文件大小
- 15. MySQL比文本大小更長,短於中等文本大小
- 16. 將Android WebView文本大小匹配到TextView文本大小
- 17. 的WebView文本大小
- 18. 文本大小不同的
- 19. Java-Swing和Windows文本大小:修復組件的大小
- 20. 獲取文本文件大小的批處理腳本
- 21. 從文本文件中獲取文件大小
- 22. Java文本文件大小(在文件關閉之前)
- 23. 獲取文件的文件大小
- 24. 限制文件流的文件大小?
- 25. urlfetchapp文件大小
- 26. angularjs文件大小
- 27. linux文件大小
- 28. msi文件大小
- 29. asp.net文件大小
- 30. Laravel文件大小
文件大小以字節,因此當你需要1024將其轉換爲MB只是DIVID兩次。 – 2013-02-11 07:24:42