קאָמפּיוטערס, פּראָגראַממינג
ז'אבא: ארבעטן מיט טעקעס - שרייבן, לייענען, דילישאַן
ז'אבא האט פילע מכשירים פֿאַר ארבעטן מיט טעקעס, ווייַל זיי דינען ווי אַ ריפּאַזאַטאָרי פון דאַטן אין פילע מגילה. זייער אָפֿט צוטריט צו די טעקע איז required אין די ז'אבא אַנדרויד. אַלע קלאסן פֿאַר ארבעטן מיט טעקעס ליגן אין די java.io פּעקל, וואָס איז אויך סטאָרד קלאסן פֿאַר ארבעטן מיט ינפּוט און רעזולטאַט סטרימז. שטרענג גערעדט, ז'אבא אַרבעט מיט טעקעס אַקערז בפֿרט דורך די בייט און כאַראַקטער ינפּוט און רעזולטאַט סטרימז. די ויסנעם אין דעם פאַל איז די סאָרט טעקע. פון עס און נעמען.
קלאַס טעקע ז'אבא - ארבעטן מיט טעקעס
טעקע קלאַס ינטעראַקץ גלייַך מיט טעקעס און טעקע סיסטעם. אַ בייַשפּיל פון דעם סאָרט איז געניצט בפֿרט צו צוטריט די פּראָפּערטיעס פון דער טעקע און נאַוויגירן די כייעראַרקי פון סובדירעקטאָריעס. עס איז ניט באשלאסן דורך מעטהאָדס פון יקסטראַקטינג און סטאָרינג דאַטע אין אַ טעקע, אָבער מיט דעם סאָרט, איר קענען באַקומען אַ פּלאַץ פון אינפֿאָרמאַציע וועגן דער טעקע דאַטע, צייַט, צוטריט פּערמישאַנז און Directory דרך. אין פאַקט, די טעקע קלאַס כייפעץ איז די ינטערפּריטיישאַן פון אַ טעקע אָדער Directory אין ז'אבא.
צו שאַפֿן אַ בייַשפּיל פון די טעקע, ניצן איינער פון זייַן קאָנסטרוקטאָרס: טעקע (סטרינג דרך צו דער טעקע, סטרינג פילענאַמע).
באַטראַכטן די גרונט טעקניקס פון דעם סאָרט, אַלאַוינג צו קריגן אינפֿאָרמאַציע וועגן אַ טעקע אָדער Directory:
- געטנאַמע () - קערט דער נאָמען פון דער טעקע;
- יגזיסץ () - קערט אַ בוליאַן אמת, אויב דער טעקע יגזיסץ, אָדער פאַלש אין די אַנטקעגן פאַל;
- יספילע () - דאַטערמאַנז צי די כייפעץ רעפערס צו אַ טעקע, אומגעקערט די קאָראַספּאַנדינג לאַדזשיקאַל ווערט;
- יסדירעקטאָרי () - קערט אמת, אויב עס איז אַ טעקע;
- קאַנווריטע () - קערט אמת, אויב דער טעקע איז ווריטאַבלע;
- קאַנרעאַד () - קערט אמת, אויב דער טעקע איז ליינעוודיק;
- סעטרעאַדאָנלי () - מאכט דער טעקע לייענען-בלויז;
- לענג () - קערט דער טעקע גרייס אין ביטעס;
- רענאַמעטאָ (טעקע אַ נייע נאָמען) - רענאַמעס די קראַנט טעקע אין לויט מיט די טענות. קערט אמת, אויב די אָפּעראַציע איז מצליח;
- ויסמעקן () - דיליץ אַ טעקע אָדער טעקע (אויב עס איז ליידיק), וואָס ינדיקייץ די קאָלער;
- רשימה () - ריטריווז אַ רשימה פון כייפעץ נעמען סטאָרד אין די דירעקטארי, ווי אַ רודערן מענגע (אָנווענדלעך בלויז צו דירעקטעריז).
אזוי, דורך ניצן די טעקע קלאַס איז צוגעשטעלט אין ז'אבא אַרבעטן מיט files and folders.
ארבעטן מיט טעקעס דורך קלאסן פילעינפּוצטרעאַם און פילעאָוטפּוצטרעאַם
פריער מיר דערמאנט אַז געטראגן אויס דער הויפּט דורך מיטל פון ינפּוט און רעזולטאַט סטרימז אין ז'אבא אַרבעט מיט טעקעס. בייט סטרימז פֿאַר די טעקעס דערלאנגט אין די פאָרעם פון קלאסן פילעינפּוצטרעאַם און פילעאָוטפּוצטרעאַם. די קלאסן זענען די ינהעריטאָרס פון די באַזע אַבסטראַקט קלאסן ינפּוצטרעאַם און אָוטפּוצטרעאַם ריספּעקטיוולי, אַזוי די מעטהאָדס פון די קלאסן זענען בנימצא פֿאַר ארבעטן מיט טעקעס.
באַטראַכטן ערשטער די פילעינפּוצטרעאַם. קיץ פון דעם סאָרט זענען דערלאנגט ונטער:
דער ערשטער קאַנסטראַקטער נעמט ווי אַן אַרגומענט פון דער טעקע דרך ווי אַ שטריקל, און די צווייט - אין די פאָרעם פון כייפעץ פאַרטרעטונג. כאָטש דער ערשטער קאָנסטרוקטאָר איז געניצט מער אָפֿט אין די רגע פאַל עס איז מעגלעך צו לערנען די פּראָפּערטיעס פון דער טעקע בנימצא אין דער טעקע קלאַס מעטהאָדס. ווען איר מאַכן אַ בייַשפּיל פון די סאָרט פילעינפּוצטרעאַם אָפּענס אַ ינפּוט טייַך פֿאַר לייענען די טעקע.
קלאַס פילעאָוטפּוצטרעאַם קאָנסטרוקטאָרס זענען געוויזן אונטן:
די סיטואַציע איז ענלעך צו אַ פילעינפּוצטרעאַם, אָבער עס קענען אויך נעמען אַ לאַדזשיקאַל ווערט פון "צוגעבן", וואָס, ווען אמת ינדיקייץ אַז די דאַטע איז געשריבן צו דער ציל טעקע וועט זיין אַפּפּענדעד צו די יגזיסטינג, און אויב פאַלש - וועט גיין פול אָווועררייט די טעקע, דאס הייסט, די אַלט דאַטן וועט ניט זיין געזונט.
זאל ס קוק אין אַ משל ניצן די קלאסן:
די ינפּוט טייַך פילעינפּוצטרעאַם פילע1.טקסט לייענט דאַטע פון דער טעקע ביטע דורך ביטע דורך דעם אופֿן פון לייענען (). יעדער בייט לייענען איז סטאָרד אין אַ בייַטעוודיק אין ינטעגער פאָרעם. ווייַטער, אין דעם גוף פון די בשעת שלייף , דעם בייַטעוודיק איז דורכגעגאנגען ווי אַן אַרגומענט צו שרייַבן אַ בייַשפּיל אופֿן פון פילעאָוטפּוצטרעאַם, וואָס שרייבט דער באקומען ביטע אין פילע2.טקסט טעקע. אין די סוף פון די צוויי סטרימז קאָמפּולסאָרילי פֿאַרמאַכט דורך דעם אופֿן נאָענט.
קלאסן פילערעאַדער און פילעווריטער
אויב איר אַוואַדע וויסן אַז ווען ארבעטן מיט טעקעס, איר וועט האָבן צו האַנדלען מיט די טעקסט, עס מאכט חוש צו נוצן אַ כאַראַקטער אַנשטאָט פון בייט סטרימז. די פלאָווס זענען דערלאנגט קלאסן פילערעאַדער און פילעווריטער אין ז'אבא. ארבעטן מיט טעקעס ניצן די קלאסן נעמט אָרט וועגן דער זעלביקער ווי אין די פֿריִערדיקע פאַל. די קלאסן זענען האָט אַראָפּגענידערט לייענער און Writer לאַנד: ריספּעקטיוולי, וואָס דעפינירן די גרונט מעטהאָדס פֿאַר דאַטן ינפּוט און רעזולטאַט.
דעסיגנערס קלאסן פילערעאַדער און פילעווריטער זענען דערלאנגט ונטער:
שטימען, חילוק אין סעמאַנטיקס קאַמפּערד צו ביטע סטרימז כמעט גאָרניט. די דנאָ שורה איז אַז די קלאסן זענען ספּעסיפיקאַללי דיזיינד צו אַרבעטן מיט אותיות אין אוניקאָד, קענען נישט טאָן ביטע סטרימז. אַז ס 'די וועג דזשאַוואַ איז אָרגאַניזירט אין אַרבעט מיט טעקעס. אַ משל פון די נוצן פון דאַטן קלאסן איז ווי גייט:
ווי איר קענען זען, די חילוק זענען נישט באמערקט. עס זאָל זיין אנגעוויזן אַז כאָטש די לויפן כאַראַקטער, די לייענען אופֿן קערט, און די שרייַבן אופֿן נעמט אַ ינטאַדזשער ווערט. כאָטש די שרייַבן אופֿן כסימע ינוואַלווז באקומען ינט טיפּ אַרגומענט איז רעקאָרדעד אין די טייַך, נאָר דער נידעריקער 16 ביטן, סימבאָלס ווי רעפּריזענטיד אין דזשאַוואַ איז אַזוי די נומער פון ביטן.
סאָף
אַזוי, מיר דיסקאַסט די גרונט קלאסן פֿאַר ארבעטן מיט טעקעס אין ז'אבא. עס איז כדאי צו באמערקן אַז אויב איר זענען געגאנגען צו אַנטוויקלען ווייכווארג פֿאַר ז'אבא אַנדרויד, איר קענען בעשאָלעם נוצן דעם געצייַג.
Similar articles
Trending Now