Како створити датотеку на Јави? - Концепти за руковање датотекама



Руковање датотекама је неопходно за обављање различитих задатака на датотеци, као што су креирање, читање, писање итд. Научићете како да креирате датотеку на Јави са примерима.

Руковање датотекама у је неопходно за извршавање различитих задатака на датотеци, попут креирања, читања, писања итд. У овом чланку ћу вам рећи како да направите датотеку у Јави помоћу различитих метода.

Следеће теме су обрађене у овом водичу:





Почнимо.

Шта је Јава?



Јава је један од најпопуларнијих програмских језика који се користи за креирање веб апликација и платформи, такође је на основу класе , слично Ц ++, али са напредним функцијама.Јава је независна од платформе јер Јава цомпилер претвара изворни код у бајт код. Дизајниран је тако да омогућава програмерима да напишу код који ће се покретати на било којој машини.

како саставити јава програм

Један од највећих разлога зашто је Јава толико популарна је њена независност од платформе. Јава је и даље релевантан програмски језик који не показује знаке опадања популарности и зато га вреди научити. Већина програмера га узима као свој први програмски језик јер га је лако научити.

Идемо сада даље и схватимо ток извршавања Јава програма.



Ток извршавања Јава програма

Доња слика приказује укљученост у извршавању а :

Извршење Јава програма - Направите датотеку у јави - Едурека

Сви програмски језици високог нивоа (који се називају и трећом генерацијом) омогућавају вам писање програма на језику сличном (мада много једноставнијем) од природног језика. Програм високог нивоа назива се изворни код.

Корак 1: Напишите изворни код.ДО компајлер је рачунарски програм који преводи рачунарски код написан на изворном језику на циљни језик.

Корак 2: Цомпиле преводи изворни код у машински код.

Корак 3 : Чим се Јава програм компајлира, следећи корак је генерисање Јава бајт-кода. Такође можемо рећи да је Јава бајт код машински код у облику .цласс датотека. Стога је Јава бајткод резултат компилације Јава програма, посредног представљања програма који је неовисан о машини.

Корак4: Да би извршио морате га претворити у машински језик. За ово су нам потребни компајлер и тумач. Преводилац преводи програм по једну изјаву. Док компајлер скенира цео програм и преводи га као целину у машински код, тако да даје грешке након што се сав програм изврши, а тумач проверава ред по ред и даје вам грешке.

Корак5: У последњем кораку бајт код компајлера преводи читав код у машински код.

Сада када знате основе Јаве, идемо даље и схватимо шта је датотека на Јави.

Шта је датотека у Јави?

Датотека није ништа друго до једноставно складиштење података у .Систем датотека може применити ограничења на одређене операције, као што су читање, писање и извршавање. Ова ограничења су позната као дозволе за приступ.Док читамо датотеку на Јави, морамо знати класу Јава датотеке. Јава Филе класа представља датотеке и називе путања директоријума на апстрактан начин.Класа Филе има неколико метода за рад са директоријумима и датотекама, попут стварања нових директоријума или датотека, брисања и преименовања директорија или датотека итд.Објект Филе представља стварну датотеку / директоријум на диску.

Хајде сада да разумемо разне методе за стварање датотеке на Јави.

Методе за креирање датотека на Јави

1. Направите датотеку помоћу класе јава.ио.Филе

Да бисте креирали нову датотеку, треба да је користите Филе.цреатеНевФиле () метода. Ова метода враћа логичку вредност:

  • истина ако је датотека остварена.

  • лажно ако датотека већ постоји или операција из неког разлога занемарује отварање.

Овај метод такође баца јава.ио.ИОЕкцептион када не може да креира датотеку.

Када креирамо објект Филе прослеђивањем имена датотеке, он може бити са апсолутном путањом или можемо дати само име датотеке или релативну путању.За неапсолутну путању, објект Филе покушава пронаћи датотеке у основном директоријуму пројекта. Ако програм покренемо из командне линије, за неапсолутну путању објект Филе покушава да пронађе датотеке из тренутног директоријума.Примери класе Филе су непроменљиви, што значи да се једном створени апстрактни назив путање представљен објектом Филе никада неће променити.

Узмимо сада мали пример и схватимо како то функционише.

Датотека датотеке = нова датотека ('ц: //темп//тестФиле1.ткт') // креирајте датотеку. иф (филе.цреатеНевФиле ()) {Систем.оут.принтлн ('Датотека је створена!')} елсе {Систем.оут.принтлн ('Датотека већ постоји.')} // писање садржаја ФилеВритер вритер = нови ФилеВритер (датотека ) Вритер.врите ('Подаци о тестирању') Вритер.цлосе ()

Љубазноимајте на уму да ће овај метод само створити датотеку, али у њу неће уписати никакав садржај. Идемо сада даље и схватимо следећи метод.

2. Направите датотеку помоћу класе јава.ио.ФилеОутпутСтреам

Ако желите да креирате нову датотеку и истовремено желите да у њу упишете неке податке, можете да користитеФилеОутпутСтреамметода писања.У Јави је ФилеОутпутСтреам бајт ток класа. Да бисте податке записали у датотеку, морате их претворити у бајтове, а затим их сачувати у датотеци.

На пример:

Стринг дата = 'Тест дата' ФилеОутпутСтреам оут = нев ФилеОутпутСтреам ('ц: //темп//тестФиле2.ткт') оут.врите (дата.гетБитес ())оут.цлосе ()

Класа ФилеОутпутСтреам податке чува у облику појединачних бајтова. Може се користити за стварање текстуалних датотека. Датотека представља складиштење података на другом медију за складиштење, попут тврдог диска или ЦД-а. ФилеОутпутСтреам.врите () метода аутоматски креира нову датотеку и уписује садржај у њу.

3 Направите датотеку помоћу Јава.нио.филе.Филес - Јава НИО

Филес.врите () је најбољи начин за стварање датотеке и у будућности би требало да буде ваш омиљени приступ ако је већ не користите.Ово је добра опција, јер не морамо да бринемо о затварању ИО ресурса.Свака линија је редослед знакова и записује се у датотеку редом, при чему се сваки ред завршава линијом платформе сепаратор

Метод :

јавна статичка путања цреатеФиле (путања пута, ФилеАттрибуте ... аттрс) баца ИОЕкцептион

Ствара нову и празну датотеку и то не успева ако датотека већ постоји.

Параметри:

пут - путања за креирање датотеке.

аттрс - опционална листа атрибута датотеке која се атомско поставља приликом креирања датотеке.

пролећни мвц водич за почетнике

На пример:

Стринг дата = 'Тест дата' Филес.врите (Патхс.гет ('ц: //темп//тестФиле3.ткт') дата.гетБитес ()) // или Лист линес = Арраис.асЛист ('1ст лине', ' 2. ред ') Филес.врите (Патхс.гет (' филе6.ткт ') редови, СтандардЦхарсетс.УТФ_8, СтандардОпенОптион.ЦРЕАТЕ, СтандардОпенОптион.АППЕНД)

Овако треба да га креирате. Даље, погледајмо привремено стварање датотеке.

4. Јава такође може да креира привремену датотеку

Стварање привремене датотеке у јави може бити потребно у многим сценаријима, али углавном ће се то десити током јединичних тестова где не желите да чувате резултате. Чим се тест случај заврши, не занима вас садржај датотеке.

Креирање привремене датотеке помоћу јава.ио.Филе.цреатеТемпФиле ()

Јавна класа ТемпорариФилеЕкампле {Публиц статиц воид маин (стринг [] аргс) {три {финал патх патх = Филес.цреатеТемпФиле ('миТемпФиле', '. Ткт') Систем.оут.принтлн ('Темп филе:' + патх) // избриши датотеку на постоји. патх.тоФиле (). делетеонЕкит ()} цатцх (ИОЕкцептион е) {е.принтСтацкТраце ()}}}

Креирање привремене датотеке помоћу НИО

Јавна класа ТемпорариФилеЕкампле {Публиц статиц воид маин (стринг [] аргс) {Темп датотеке покушај {темп = Филе.цреатеТемпФиле ('миТемпФиле', '.ткт') Систем.оут.принтлн ('Темп датотека креирана:' + темп.гетАбсолутеПатх ())} цатцх (ИОЕкцептион е) {е.принтСтацкТраце ()}}}

За креирање привремене датотеке користе се следеће две методе.

један .цреатеТемпФиле (Пут, Стринг, Стринг, ФилеАттрибуте & хеллип аттрс)- Ствара тмп датотеку у наведеном директоријуму.

Горња метода прихвата четири аргумента.

Путања -> да одредите директоријум у коме ће датотека бити креирана.

Стринг -> да помене префикс имена датотеке. Користите нулл да бисте избегли префикс.

Стринг -> да поменемо суфикс имена датотеке. односно екстензија датотеке. Користите нулл да бисте користили .тмп као додатак.

аттрс -> Ово није обавезно за помињање листе атрибута датотеке које треба атомско подесити приликом креирања датотеке

На пример. Филес.цреатеТемпФиле (патх, нулл, нулл)- креира привремену датотеку са екстензијом .тмп у наведеној путањи

2. цреатеТемпФиле (Стринг, Стринг, ФилеАттрибуте)- Ствара привремену датотеку у подразумеваном привременом директоријуму система / сервера.

На пример: Филес.цреатеТемпФиле (нулл, нулл) - креира привремену датотеку у подразумеваној привременој фасцикли система. У Виндовсима привремена мапа може бити Ц: УсерсусернамеАппДатаЛоцалТемп , где је корисничко име ваш ИД за пријаву у Виндовс

Дакле, Јава може да креира нове датотеке и тако то функционише. Овим смо дошли до краја овог чланка о томе како створити датотеку на Јави. Надам се да вам је било информативно. Ако желите да сазнате више, можете погледати наш такође.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог чланка „Како створити датотеку на Јави“ и јавићемо вам се што је пре могуће.