كيفية الحصول على حجم ملف في جافا
في Java ، يمكنك استخدام الطريقة File.lenght() لمعرفة حجم الملف بالبايت.
الدالة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >File.lenght() إرجاع الطول بالبايت من الملف. القيمة المرجعة غير محددة إذا كان المسار المحدد هو directory.
بعد الحصول على حجم الملف بالبايت ، يمكنك تحويله حسب الحاجة إلى ميغابايت ، غيغابايت ؛ الخ. لكن كيف تفعل ذلك؟ إنه سهل! البايت عبارة عن تجميع من 8 بتات ويمثل 256 قيمة ممكنة. لذلك لتحويل بايت إلى بتات ، عليك فقط الضرب في 8. يتم وضع الوحدات الأخرى (كيلو ، ميجا ، جيجا ، تيرا) في تسلسل هرمي مع الوحدة (n + 1) أعلاه. يساوي 1024 وحدة (ن) كما هو موضح هنا:
Stackoverflow: كيفية الحصول على حجم الملف في جافا؟
ويكيبيديا: بايت
الدالة < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >File.lenght() إرجاع الطول بالبايت من الملف. القيمة المرجعة غير محددة إذا كان المسار المحدد هو directory.
بعد الحصول على حجم الملف بالبايت ، يمكنك تحويله حسب الحاجة إلى ميغابايت ، غيغابايت ؛ الخ. لكن كيف تفعل ذلك؟ إنه سهل! البايت عبارة عن تجميع من 8 بتات ويمثل 256 قيمة ممكنة. لذلك لتحويل بايت إلى بتات ، عليك فقط الضرب في 8. يتم وضع الوحدات الأخرى (كيلو ، ميجا ، جيجا ، تيرا) في تسلسل هرمي مع الوحدة (n + 1) أعلاه. يساوي 1024 وحدة (ن) كما هو موضح هنا:
- كيلو بايت واحد (كيلو بايت) = 1024 بايت
- واحد ميغا بايت = 1024 كيلو بايت
- واحد غيغابايت = 1024 ميغابايت
- واحد تيرابايت (تيرابايت) = 1024 غيغابايت
import java.io.File;المراجع:
الفئة العامة الرئيسية
{
الفراغ العام الثابت الرئيسي (سلسلة [] args)
{
ملف الملف = ملف جديد ("C: \\ test.avi") ؛
if(file.exists()){
بايت مزدوج = file.length ();
بت مزدوج = بايت * 8 ؛
كيلوبايت مزدوج = بايت / 1024 ؛
ضعف ميغابايت = كيلو بايت / 1024;
غيغابايت مزدوجة = ميغابايت / 1024;
تيرابايت مزدوج = غيغابايت / 1024 ؛
System.out.println("بتات: " + بتات + "بتات");
System.out.println ("بايت: " + بايت + " بايت "بايت") ؛
System.out.println("كيلو بايت:" + كيلوبايت + "كيلوبايت");
System.out.println ("ميغابايت: " + ميغابايت + "MB");
System.out.println ("جيجابايت: " + غيغابايت + "GB") ؛
System.out.println("تيرابايت:" + تيرابايت + "إلى");
}else{
System.out.println("ملف غير موجود");
}
}
}
< / pre> تنفيذ هذا الرمز يعطي:
< pre class = "prettyprint lang-java" > بت: 4.624187392E9 بت < br / > بايت: 5.78023424E8 بايت < br / > كيلو بايت : 564476.0KB
ميغا بايت: 551.24609375MB
جيجابايت: 0.5383262634277344GB
تيرابايت: 5.257092416286469E-4TB
Stackoverflow: كيفية الحصول على حجم الملف في جافا؟
ويكيبيديا: بايت