Преглед садржаја
У овом тренутку морамо знати важност постојаности података у апликацији, чиме можемо сачувати конфигурацију или можда резултат неке операције коју је корисник извео.Процес писања датотеке није нешто сложено, међутим, као што све има, неке нијансе које морамо усвојити како бисмо постигли резултате које предлажемо, захваљујући класи Јава датотека многе операције и радње над датотекама су извршене и доступне су нам за коришћење.
Тхе Објекат датотеке Сама по себи нема могућност писања или читања одговарајуће датотеке, једноставно нам омогућава приступ различитим својствима и карактеристикама, упркос томе је прилично корисна јер информације које нам могу дати могу бити врло корисне.
Пишите или читајтеДа бисте могли да пишете или читате из датотеке у Јава, морамо користити одговарајуће И / О класе, на пример ако желимо да упишемо податке у датотеку морамо да користимо класу ПринтВритерС друге стране, ако желимо да читамо податке из датотеке, то можемо постићи класом Скенер.
Ова класа ће примити објекат типа Филе и са њим при креирању новог објекта можемо користити методе као што су принт, принтф или принтлн за штампање података које желимо унутар датотеке, оно што називамо штампањем је заправо уписивање у датотеку.
За иницијализацију објекта класе ПринтВритер морамо да користимо код сличан следећем:
ПринтВритер објПринтВритер = нови ПринтВритер (ОбјФиле);
Овде то видимо објПринтВритер биће предмет класе и ОбјФиле је предмет Класе Датотека које проследимо конструктору, на тај начин можемо да радимо са нашом датотеком.
Сада ћемо видети мали код који нам омогућава да направимо датотеку, па да видимо како смо предложили решење проблема.
јавна класа ВритеФиле {публиц статиц воид маин (Стринг [] аргс) тхровс Екцептион {јава.ио.Филе филе = нев јава.ио.Филе ("ресултс.ткт"); // Потврђујемо да датотека не постоји иф (филе.екистс ()) {Систем.оут.принтлн ("Датотека већ постоји"); Систем.екит (0); } // Креирамо датотеку јава.ио.ПринтВритер оутпут = нев јава.ио.ПринтВритер (филе); // Записујемо податке у датотеку оутпут.принт ("Рамон Перез"); оутпут.принтлн (90); оутпут.принт ("Педро Мартинез"); оутпут.принтлн (85); // Затварамо датотеку оутпут.цлосе (); Систем.оут.принтлн ("Датотека је успешно креирана"); }}
Прво морамо потврдити да датотека не постоји, јер ако не можемо избрисати садржај, тада ће се генерисати недоследност, онда стварамо објекат типа ПринтВритер то ће нам омогућити писање садржаја, штампамо садржај на објекту и на крају затварамо датотеку тако да се унесу промене, јер све док не затворимо датотеку, подаци се неће исправно населити.
Уочавамо да приликом покретања нашег програма он не даје грешке, а онда када видимо директоријум можемо видети већ генерисану датотеку, али ако једном датотека постоји поново покрећемо програм, да бисмо завршили водич, видимо да је даје нам следећу поруку:
Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен