Kaip sukurti failą „Java“? - Failų tvarkymo koncepcijos



Failų tvarkymas yra būtinas norint atlikti įvairias failo užduotis, pvz., Kurti, skaityti, rašyti ir pan. Su pavyzdžiais sužinosite, kaip sukurti failą „Java“.

Failų tvarkymas yra būtina atlikti įvairias failo užduotis, tokias kaip kurti, skaityti, rašyti ir tt Šiame straipsnyje aš jums pasakysiu, kaip sukurti failą „Java“ naudojant įvairius metodus.

Šioje pamokoje aptariamos šios temos:





Pradėkime.

Kas yra „Java“?



„Java“ yra viena iš populiariausių programavimo kalbų, naudojamų kuriant žiniatinklio programas ir platformas, taip pat yra klasės pagrindu , panašus į C ++, bet su pažangiomis funkcijomis.„Java“ nepriklauso nuo platformos, nes Java kompiliatorius konvertuoja šaltinio kodą į baitų kodą. Jis buvo sukurtas tam, kad kūrėjai galėtų rašyti kodą, kuris veiktų bet kurioje mašinoje.

Viena didžiausių priežasčių, kodėl „Java“ yra tokia populiari, yra jos nepriklausomumas nuo platformos. „Java“ vis dar yra aktuali programavimo kalba, kuri nerodo ženklo, kad populiarumas mažės, ir todėl verta to mokytis. Dauguma kūrėjų ją pasirenka kaip pirmąją programavimo kalbą, nes ją lengva išmokti.

Dabar eikime toliau ir supraskime „Java“ programos vykdymo eigą.



„Java“ programos vykdymo eiga

Žemiau pateiktame paveikslėlyje pavaizduota vykdant a :

„Java“ programos vykdymas - sukurkite failą „Java“ - „Edureka“

Visos aukšto lygio (dar vadinamos trečiosios kartos) programavimo kalbomis leidžia programas rašyti panašia (nors ir daug paprastesne) kalba nei natūralia kalba. Aukšto lygio programa vadinama pirminis kodas.

1 žingsnis: Parašykite šaltinio kodą.Į sudarytojas yra kompiuterinė programa, kuri verčia šaltinio kalba parašytą kompiuterio kodą į tikslinę kalbą.

2 žingsnis: „Compile“ verčia šaltinio kodą į mašininį kodą.

3 žingsnis : Kai tik kompiliuojama „Java“ programa, kitas žingsnis yra generuoti „Java“ baitkodą. Taip pat galime pasakyti, kad „Java“ baitkodas yra mašininis kodas a pavidalu .klasės byla. Vadinasi, „Java“ baitkodas yra „Java“ programos, tarpinio programos, kuri yra nepriklausoma nuo mašinos, kompiliavimo rezultatas.

4 žingsnis: Norint įvykdyti turite konvertuoti į mašininę kalbą. Tam mums reikia kompiliatoriaus ir vertėjo. Vertėjas verčia programą po vieną teiginį. Kompiliatorius nuskaito visą programą ir paverčia ją kaip visumą į mašininį kodą, kad įvykdžius visą programą būtų klaidų, o vertėjas tikrina eilutes pagal eilutes ir pateikia klaidas.

5 žingsnis: Paskutiniame etape kompiliatoriaus baitkodas paverčia visą kodą į mašinos kodą.

Dabar, kai žinote pagrindinius „Java“ pagrindus, eikime toliau ir supraskime, kas yra „Java“ failas.

Kas yra „Java“ failas?

Failas yra ne kas kita, o paprastas duomenų saugojimas .Failų sistema gali nustatyti tam tikrų operacijų, tokių kaip skaitymas, rašymas ir vykdymas, apribojimus. Šie apribojimai yra žinomi kaip prieigos leidimai.Skaitydami „Java“ failą, turime žinoti „Java“ failų klasę. „Java“ failas klasė vaizduoja failus ir katalogų takus abstrakčiai.Failų klasėje yra keli būdai, kaip dirbti su katalogais ir failais, pavyzdžiui, sukurti naujus katalogus ar failus, ištrinti ir pervadinti katalogus ar failus ir kt.Objektas File nurodo tikrąjį failą / katalogą diske.

Dabar supraskime įvairius failo kūrimo „Java“ metodus.

„cloudera“ sertifikuotas „Apache hadoop“ administratorius

Failo kūrimo „Java“ metodai

1. Sukurkite failą naudodami java.io.File Class

Norėdami sukurti naują failą, turite naudoti File.createNewFile () metodas. Šis metodas pateikia loginę reikšmę:

  • tiesa jei byla bus įvykdyta.

  • melagingas jei failas jau yra arba operacija dėl kokių nors priežasčių neatidaroma.

Šis metodas taip pat išmeta java.io.IOException, kai ji negali sukurti failo.

Kurdami failo objektą perduodami failo pavadinimą, jis gali būti nurodytas su absoliučiu keliu, arba galime nurodyti tik failo pavadinimą arba sąlyginį kelią.Jei tai nėra absoliutus kelias, failo objektas bando surasti failus projekto šakniniame kataloge. Jei vykdome programą iš komandinės eilutės, absoliutaus kelio atveju failas objektas bando surasti failus iš dabartinio katalogo.Failų klasės egzemplioriai yra nepakeičiami, tai yra sukūrus, abstraktus kelio pavadinimas, kurį vaizduoja objektas Failas, niekada nepasikeis.

Paimkime mažą pavyzdį ir supraskime, kaip tai veikia.

Failo failas = naujas failas ('c: //temp//testFile1.txt') // sukurkite failą. if (file.createNewFile ()) {System.out.println ('Failas sukurtas!')} dar {System.out.println ('Failas jau yra.')} // rašyti turinį FileWriter rašytojas = naujas FileWriter (failas ) rašytojas. parašykite („Testo duomenys“) rašytojas. uždarykite ()

Maloniaiatkreipkite dėmesį, kad šis metodas sukurs tik failą, bet nerašys į jį jokio turinio. Dabar eikime toliau ir supraskime kitą metodą.

2. Sukurkite failą naudodami „java.io.FileOutputStream“ klasę

Jei norite sukurti naują failą ir tuo pačiu metu, jei norite į jį įrašyti keletą duomenų, galite naudoti„FileOutputStream“rašymo metodas.„Java“ sistemoje „FileOutputStream“ yra baitų srautas klasė. Norėdami įrašyti duomenis į failą, turite konvertuoti duomenis į baitus ir išsaugoti juos faile.

Pavyzdžiui:

Eilučių duomenys = 'Testavimo duomenys' FileOutputStream out = new FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

„FileOutputStream“ klasėje duomenys saugomi atskirų baitų pavidalu. Jis gali būti naudojamas kuriant tekstinius failus. Failas reiškia duomenų saugojimą antroje laikmenoje, pavyzdžiui, standžiajame diske ar kompaktiniame diske. FileOutputStream.write () metodas automatiškai sukuria naują failą ir rašo į jį turinį.

3. Sukurkite failą naudodami „Java.nio.file.Files“ - „Java NIO“

Files.write () yra geriausias būdas sukurti failą ir tai turėtų būti jūsų pageidaujamas būdas ateityje, jei dar nenaudojate jo.Tai yra geras pasirinkimas, nes mums nereikia jaudintis uždarant IO išteklius.Kiekviena eilutė yra char seka ir įrašoma į failą eilės tvarka, o kiekviena eilutė nutraukiama platformos linija separatorius

Metodas :

viešasis statinis kelias createFile (kelio kelias, FileAttribute ... attrs) išmeta IOException

Sukuria naują tuščią failą ir tai nepavyksta, jei failas jau yra.

Parametrai:

kelias - kelias sukurti failą.

pritraukia - neprivalomas failo atributų sąrašas, kurį reikia nustatyti atomai kuriant failą.

Pavyzdžiui:

Eilučių duomenys = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // arba Sąrašo eilutės = Arrays.asList ('1-oji eilutė', ' 2 eilutė ') Files.write („Paths.get“ („file6.txt“) eilutės, „StandardCharsets.UTF_8“, „StandardOpenOption.CREATE“, „StandardOpenOption.APPEND“)

Taip reikia jį sukurti. Tada pažiūrėkime, kaip sukurti laikiną failą.

4. „Java“ taip pat gali sukurti laikiną failą

Kurti laikiną failą „Java“ sistemoje gali prireikti daugeliu atvejų, tačiau dažniausiai tai atsitiks per vieneto bandymus, kai nenorite saugoti rezultatų. Kai tik baigsite bandomąjį atvejį, failo turinys jums nerūpi.

Laikino failo kūrimas naudojant java.io.File.createTempFile ()

Public class TemporaryFileExample {Public static void main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // ištrinti failą. path.toFile (). deleteonExit ()} pagauti (IOException e) {e.printStackTrace ()}}}

„Android“ studijos pamokos pradedantiesiems

Laikino failo kūrimas naudojant NIO

Public class TemporaryFileExample {Public static void main (string [] args) {File temp try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Sukurtas laikinas failas: ())} sugavimas (IOException e) {e.printStackTrace ()}}}

Norėdami sukurti laikiną failą, naudojami šie du metodai.

vienas .createTempFile (kelias, eilutė, eilutė, „FileAttribute“ ir „hellip attrs“)- Sukuria tmp failą nurodytame kataloge.

Pirmiau pateiktas metodas priima keturis argumentus.

Kelias -> nurodyti katalogą, kuriame bus sukurtas failas.

Stygos -> paminėti failo vardo priešdėlį. Norėdami išvengti priešdėlio, naudokite null.

Stygos -> paminėti bylos pavadinimo galūnę. y. failo plėtinys. Naudokite null, jei norite naudoti .tmp kaip plėtinį.

pritraukia -> Tai yra neprivaloma, norint paminėti failo atributų sąrašą, kurį reikia nustatyti atominiu būdu kuriant failą

Pvz. Files.createTempFile (kelias, nulis, nulis)- sukuria temp failą su .tmp plėtiniu nurodytame kelyje

2. createTempFile (eilutė, eilutė, „FileAttribute“)- Sukuria temp failą numatytame laikiname sistemos / serverio kataloge.

Pvz .: Files.createTempFile (null, null) - sukuria temp failą numatytame sistemos aplanke temp. „Windows“ gali būti temp aplankas C: UsersusernameAppDataLocalTemp , kur vartotojo vardas yra jūsų „Windows“ prisijungimo ID

Vadinasi, „Java“ gali kurti naujus failus ir taip jis veikia. Tuo mes baigėme šį straipsnį „Kaip sukurti failą„ Java ““. Tikiuosi, kad jums tai pasirodė informatyvu. Jei norite sužinoti daugiau, galite apsilankyti mūsų taip pat.

Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. Mes esame čia, kad padėtume jums kiekviename jūsų kelionės žingsnyje, kad taptume be šių „Java“ interviu klausimų, mes parengėme mokymo programą, skirtą studentams ir specialistams, norintiems būti „Java“ kūrėjais.

Turite mums klausimą? Prašau tai paminėti šio straipsnio „Kaip sukurti failą„ Java ““ komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.