ما المقصود بال [args[0 ومتى تستخدم
;([File indexDir = new File(args[0
هذا يشير للمتغير الأول الممرر للبرنامج. أنت فعلياً تتحدث عن:
...
public static void main(String[] args) {
^^^^^^^^^^^^^
...
تلك مصفوفة للمتغيرات الممررة للبرنامج، غالباً، من سطر الأوامر. خذ هذا البرنامج مثلاً:
public class Example {
public static void main(String[] args) {
for( String arg : args ) {
System.out.println(arg);
}
}
}
قم ببناءه من سطر الأوامر وشغله:
>javac Example.java>java Example>
لم يطبع شيء، الآن مرر له متغيّرات بسطر الأوامر:
>java Example 1 two 3 four 51two3four5>
يعطيك العافية اخى الامور وضحة بس كيف اذا استعملتها مع الملفات فى كود مثل
Mr.B كتب:;([File indexDir = new File(args[0
لا مشكل
استخدمها هكذا
>java program "C:/file.txt"
حيث "C:/file.txt" هو pathname
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
مشكووووور اخى محمد وضحة الفكره :)