Јава

Јава запис у датотеку

Јава запис у датотеку
Да бисмо привремено или трајно чували податке у сврхе програмирања, морамо да запишемо податке у датотеку. У Јави постоји много класа и метода за писање података у датотеку. Како се различите класе и методе могу користити у Јави за писање података у датотеку, приказано је у овом упутству.

Неке потребне класе и метод за писање датотеке:

метода вритеСтринг ():

Ову методу подржава Јава верзија 11. Могу бити потребна четири параметра. То су путања датотеке, редослед знакова, скуп знакова и опције. Прва два параметра су обавезна за запис овог метода у датотеку. Записује знакове као садржај датотеке. Враћа путању датотеке и може избацити четири врсте изузетака. Боље је користити када је садржај датотеке кратак.

Класа ФилеВритер:

Ако је садржај датотеке кратак, онда користите ФилеВритер класа за писање у датотеку је још једна боља опција. Такође записује ток знакова према садржају датотеке вритеСтринг () метода. Конструктор ове класе дефинише подразумевано кодирање знакова и подразумевану величину међуспремника у бајтовима.

Класа пуферираног писца:

Користи се за писање текста у ток излаза знакова. Има задану величину међуспремника, али може се доделити велика величина међуспремника. Корисно је за писање знакова, низа и низа. Боље је ову класу умотати у било коју класу писача за писање података у датотеку ако није потребан промптни излаз.

Класа ФилеОутпутСтреам:

Користи се за писање необрађених података о току у датотеку. Класе ФилеВритер и БуффередВритер користе се за писање само текста у датотеку, али се бинарни подаци могу писати помоћу класе ФилеОутпутСтреам.

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

Пример-1: Писање у датотеку методом вритеСтринг ()

Следећи пример приказује употребу тхе вритеСтринг () метода која је под Фајлови класе за уписивање података у датотеку. Друга класа, Пут, користи се за додељивање назива датотеке путањем на коју ће садржај бити уписан. Фајлови класа има другу методу која се зове реадСтринг () за читање садржаја било које постојеће датотеке која се користи у коду за проверу да ли је садржај правилно записан у датотеци.

импорт јава.нио.датотека.Фајлови;
импорт јава.нио.датотека.Патх;
импорт јава.ио.ИОЕкцептион;
јавна класа фврите1
публиц статиц воид маин (Стринг [] аргс) баца ИОЕкцептион

// Доделите садржај датотеке
Текст низа = "Добродошли у Линукхинт \ нУчите јаву од основног";
// Дефинишите име датотеке
Патх филеНаме = Путања.од ("датотека1.ткт ");
// Запиши у датотеку
Фајлови.вритеСтринг (име датотеке, текст);
// Прочитајте садржај датотеке
Стринг филе_цонтент = Датотеке.реадСтринг (филеНаме);
// Штампање садржаја датотеке
Систем.напоље.принтлн (филе_цонтент);

Излаз:

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

Пример-2: Писање у датотеку помоћу класе ФилеВритер

Следећи пример приказује употребу класе ФилеВритер за писање садржаја у датотеку. Потребно је створити објекат класе ФилеВритер са именом датотеке да би се записао у датотеку. Следећи, написати () метода се користи за писање вредности текст променљива у датотеци. Ако се у време писања датотеке догоди било каква грешка, бациће се ИОекцептион, а порука о грешци ће се исписати из блока цатцх.

// Увоз потребних пакета
импорт јава.ио.ФилеВритер;
импорт јава.ио.ИОЕкцептион;
јавна класа фврите2
јавна статичка воид главна (Стринг [] аргс)
// Доделите садржај датотеке
Стринг тект = "Најновија верзија Јава садржи важна побољшања
за побољшање перформанси, "+" стабилност и сигурност Јаве
апликације које се покрећу на вашем рачунару. ";
покушати

// Створимо ФилеВритер објекат за писање у датотеку
ФилеВритер фВритер = нови ФилеВритер ("датотека2.ткт ");
// Запиши у датотеку
фВритер.писати (текст);
// Штампање поруке о успеху
Систем.напоље.принт („Датотека се успешно креира са садржајем.");
// Затворимо објекат за писање датотека
фВритер.Близу();

улов (ИОЕкцептион е)

// Штампање поруке о грешци
Систем.напоље.штампати (нпр.гетМессаге ());


Излаз:

Ако је садржај датотеке успешно записан у датотеку, тада ће се појавити следећи излаз. Можете да проверите директоријум пројекта да бисте потврдили да је датотека правилно креирана или не.

Пример-3: Писање у датотеку помоћу класе БуффередВритер

Следећи пример приказује употребу класе БуффередВритер за писање у датотеку. Такође је потребно створити објекат класе БуффередВритер као што је ФилеВритер за писање садржаја у датотеку. Али ова класа подржава велики садржај за писање у датотеку помоћу велике величине бафера.

импорт јава.ио.БуффередВритер;
импорт јава.ио.ФилеВритер;
импорт јава.ио.ИОЕкцептион;
јавна класа фврите3
јавна статичка воид главна (Стринг [] аргс)
// Доделите садржај датотеке
Стринг тект = "Лако научите Јаву из ЛинукХинта";
покушати
// Стварање објекта БуффередВритер
БуффередВритер ф_вритер = нови БуффередВритер (нови ФилеВритер ("филе3.ткт "));
ф_вритер.писати (текст);
// Штампање поруке о успеху
Систем.напоље.принт („Датотека се успешно креира са садржајем.");
// Затворимо објекат БуффередВритер
ф_вритер.Близу();

улов (ИОЕкцептион е)

// Штампање поруке о грешци
Систем.напоље.штампати (нпр.гетМессаге ());


Излаз:

Ако је садржај датотеке успешно записан у датотеку, тада ће се појавити следећи излаз. Можете да проверите директоријум пројекта да бисте потврдили да је датотека правилно креирана или не.

Пример-4: Писање у датотеку помоћу класе ФилеОутпутСтреам

Записивање података у датотеку помоћу класе ФилеОутпутСтреам приказано је у следећем примеру. Такође је потребно створити објекат класе са именом датотеке да би се подаци записали у датотеку. Овде се садржај низа претвара у низ бајтова који се записује у датотеку помоћу напиши () метода.

импорт јава.ио.ФилеОутпутСтреам;
импорт јава.ио.ИОЕкцептион;
јавна класа фврите4
јавна статичка воид главна (Стринг [] аргс)
// Доделите садржај датотеке
Стринг филеЦонтент = "Добродошли у ЛинукХинт";
покушати
// Стварање објекта ФилеОутпутСтреам
ФилеОутпутСтреам оутпутСтреам = нови ФилеОутпутСтреам ("филе4.ткт ");
// чување бајтног садржаја из низа
бите [] стрТоБитес = филеЦонтент.гетБитес ();
// Запиши у датотеку
оутпутСтреам.писање (стрТоБитес);
// Штампање поруке о успеху
Систем.напоље.принт („Датотека се успешно креира са садржајем.");
// Затвори објекат
оутпутСтреам.Близу();

улов (ИОЕкцептион е)

// Штампање поруке о грешци
Систем.напоље.штампати (нпр.гетМессаге ());


Излаз:

Ако је садржај датотеке успешно записан у датотеку, тада ће се појавити следећи излаз. Можете да проверите директоријум пројекта да бисте потврдили да је датотека правилно креирана или не.

Закључак:

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

Додајте покрете миша у Виндовс 10 помоћу ових бесплатних алата
Последњих година рачунари и оперативни системи су се увелико развили. Било је време када су корисници морали да користе команде за навигацију кроз мен...
Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...