یاداشت های کوتاه یک برنامه نویس

طبقه بندی موضوعی

۳ مطلب با کلمه‌ی کلیدی «jdk» ثبت شده است

۰۱
خرداد

برای سیستم پلاگین نیاز پیدا کردم تا محتویات یک پوشه رو مرور کنم یعنی فایل هاشو لیست کنم بعد باید تشخیص میدادم کدام یک فایل جار هستند. راحت ترین گزینه اینه که نام های دریافتی از آرایه listFiles دایرکتوری والد رو به دو قسمت نام و پسوند تقسیم کنم.

خب مشکل اینه که متد تقسیم رشته درست کار نمیکنه مثلا کد زیر :

        File pluginSDir = new File(pathToPluginDir);
        File[] list = pluginsDir.listFiles();

        for (int i = 0; i < list.length; i++) {

            if (list[i].isFile() && !list[i].isHidden()) {
                String name = list[i].getName();
                String extension = name.split(".")[1];

                System.out.println(" file in plug dir => [" + list[i].getName() + "] ( " + extension + " )");
            }

        }

چرا ؟!

چون تازه گی ها یه قانونی کشف کردم که میگه چیز های بسیار پیش پا افتاده بعضی وقتا میتونند بسیار مهلک باشند. 

در نهایت فهمیدم خطای نال پوینتر اکسپشن از آرایه برگشتی از متد اسپلیته. به صورت کلی وقتی یک رشته رو به این متد میدیم و یک الگو که به صورت عبارات با قاعده برسی میشه پس اگر نقطه رو وارد کنیم این در عبارات با قاعده یعنی هر کاراکتری پس نتیجه ی درستی برنخواهد گشت. و با دو عدد بک اسلش مشخص میکنیم که منظور ما کاراکتر نقطه بوده نه چیز دیگه ای و مشکل حل میشود. 

به عنوان یک پیش نهاد برای اینکه از این جور مشکلات پیش نیاد بهتره مستندات کیت توسعه جاوا رو به آی دی عی اضافه کنیم . تا بدونیم پارامتر های ورودی و نوع خروجی یک متد چه چیزی باید باشه.

  • younes RayanFar
۲۷
فروردين

در پست و در ادامه پست قبلی  لیست ابزار های توسعه ی جاوا که همراه JDK  نصب می شوند رو تکمیل میکنم.

  • younes RayanFar
۲۴
فروردين

به محل نصب JDK برید. در پوشه bin یک سری ابزار و برنامه وجود داره که برای توسعه یک برنامه جاوایی استفاده میشه.

سعی میکنم در این پست توضیح هر کدوم و کاربردشون رو لیست کنم.

  • younes RayanFar