我陷入了一個問題。在Java中獲取文件的實際大小?
- 我開始從下載洪流文件。 文件的總大小爲699 MB。
- 不過一分鐘我停止我的BT客戶端後,BT客戶端顯示7 MB的數據已被下載的,我只有1隊列文件。
- 使用Java IO函數I計算文件的長度,並將其顯示699 MB大小的
文件文件=新的文件(「d:/Easy.A.2010.BDRip.XviD-iMBT/easy.a .2010.bdrip.xvid-imbt.avi「);
System.out.println("File Size="+file.length());
//轉換爲MB的我得到它是699 MB
在以後的階段我是分割文件轉換成不同的大小相等的部分,並上傳到服務器後。作爲文件大小不是文件的實際大小,所以我得到異常
java.lang.NegativeArraySizeException
請告訴我,我怎樣才能得到文件的實際大小,或獲取有關它是完整的文件或沒有文件信息。
感謝
所有尺寸的部分是可以理解的,但我們需要看到代碼,你得到的異常,因爲這是沒有什麼用這樣的文件大小 – Mark
當你創建一個數組檢查什麼價值,你正在使用?我們可以看到你的代碼 – doNotCheckMyBlog
的一些相關的部分,我想你正在做的事情一樣 的String [] =負新的String [-1]其中,「1」可能是您的變量的值,你正在使用實例化您的陣列 – doNotCheckMyBlog