Kuidas Java-faili luua? - failide käitlemise mõisted



Failikäsitlus on vajalik faili erinevate ülesannete täitmiseks, näiteks loomine, lugemine, kirjutamine jne. Näete, kuidas Java-faili luua.

Failide haldamine on vajalik faili erinevate ülesannete täitmiseks, näiteks loomine, lugemine, kirjutamine jne. Selles artiklis ütlen teile, kuidas Java-faili erinevate meetoditega luua.

Selles õpetuses käsitletakse järgmisi teemasid:





Alustagem.

Mis on Java?



Java on üks populaarsemaid programmeerimiskeeli, mida kasutatakse veebirakenduste ja -platvormide loomiseks, samuti klassipõhine , sarnane C ++ -ga, kuid täiustatud funktsioonidega.Java on platvormist sõltumatu, kuna Java kompilaator teisendab lähtekoodi baitkoodiks. See oli loodud selleks, et arendajad saaksid kirjutada koodi, mis töötaks mis tahes masinas.

kuidas javas jõudu kasutada

Üks suurimaid põhjuseid, miks Java nii populaarne on, on selle platvormi sõltumatus. Java on endiselt asjakohane programmeerimiskeel, millel pole märke populaarsuse vähenemisest ja seetõttu tasub seda õppida. Enamik arendajaid valib selle oma esimeseks programmeerimiskeeleks, kuna seda on lihtne õppida.

Nüüd liigume edasi ja mõistame Java-programmi täitmisvoogu.



Java-programmi täitmisvoog

Alloleval joonisel on kujutatud a :

Java programmi käivitamine - looge fail Java-s - Edureka

Kõik kõrgetasemelised (neid nimetatakse ka kolmanda põlvkonna) programmeerimiskeeled võimaldavad teil programme kirjutada loomuliku keelega sarnases (kuigi palju lihtsamas) keeles. Kõrgetasemelist programmi nimetatakse lähtekood.

Samm 1: Kirjutage lähtekood.TO koostaja on arvutiprogramm, mis tõlgib lähtekeeles kirjutatud arvutikoodi sihtkeelde.

2. samm: Compile tõlgib lähtekoodi masinakoodiks.

3. samm : Niipea kui Java-programm on kompileeritud, on järgmine samm Java-baidekoodi genereerimine. Võime öelda ka seda, et Java baitkood on masinakood a kujul .klassifail. Seega on Java baitkood Java programmi kompileerimise tulemus, mis on masinast sõltumatu programmi vaheesitus.

4. samm: Selleks, et täita peate selle teisendama masinakeeleks. Selleks vajame koostajat ja tõlki. Tõlk tõlgib programmi ühe lause korraga. Kompilaator skaneerib kogu programmi ja tõlgib selle tervikuna masinakoodiks, nii et see annab vigu pärast kogu programmi käivitamist, samal ajal kui tõlk kontrollib rea rea ​​kaupa ja annab teile vead.

5. samm: Viimases etapis tõlgib kompilaatori baitkood kogu koodi masinakoodiks.

Nüüd, kui teate Java põhitõdesid, liigume edasi ja mõistame, mis on Java fail.

Mis on fail Java-s?

Fail pole midagi muud kui lihtne andmete salvestamine .Failisüsteem võib rakendada piiranguid teatud toimingutele, näiteks lugemisele, kirjutamisele ja käivitamisele. Neid piiranguid nimetatakse juurdepääsulubadeks.Java-faili lugedes peame tundma Java-failiklassi. Java-fail klass tähistab faile ja kataloogide teenimesid abstraktselt.Klassil File on kataloogide ja failidega töötamiseks mitu meetodit, näiteks uute kataloogide või failide loomine, kataloogide või failide kustutamine ja ümbernimetamine jne.Objekt File tähistab plaadil olevat tegelikku faili / kataloogi.

Mõistame nüüd Java-faili loomise erinevaid meetodeid.

Java-faili loomise meetodid

1. Looge fail failiga java.io.File Class

Uue faili loomiseks peate kasutama File.createNewFile () meetod. See meetod tagastab tõeväärtuse:

  • tõsi kui fail on täidetud.

  • vale kui fail on juba olemas või toiming jätab mingil põhjusel avamata.

See meetod loob ka faili java.io.IOException, kui faili pole võimalik luua.

Kui loome failiobjekti failinime edastades, võib see olla absoluutse teega või pakkuda ainult failinime või anda suhtelise tee.Absoluutse tee korral püüab failiobjekt leida faile projekti juurkataloogist. Kui käivitame programmi käsurealt, proovib absoluutse tee jaoks failiobjekt faile praegusest kataloogist leida.Failiklassi eksemplarid on muutmatud, st pärast loomist ei muutu failiobjektiga tähistatud abstraktne teenimi kunagi.

Võtame nüüd väikese näite ja mõistame, kuidas see töötab.

Failifail = new File ('c: //temp//testFile1.txt') // faili loomine. if (file.createNewFile ()) {System.out.println ('Fail on loodud!')} else {System.out.println ('Fail on juba olemas.')} // kirjuta sisu FileWriter writer = new FileWriter (fail ) writer.write ('Testandmed') writer.close ()

LahkeltPange tähele, et see meetod loob ainult faili, kuid ei kirjuta sinna sisu. Nüüd liigume edasi ja mõistame järgmist meetodit.

2. Looge fail java.io.FileOutputStream klassiga

Kui soovite luua uue faili ja samal ajal kui soovite sellesse mõned andmed kirjutada, võite kasutada aFileOutputStreamkirjutamismeetod.Java-s on FileOutputStream a baidivoog klass. Andmete faili kirjutamiseks peate andmed teisendama baitideks ja seejärel faili salvestama.

Näiteks:

Stringandmed = 'Testiandmed' FileOutputStream out = uus FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

Klass FileOutputStream salvestab andmed üksikute baitide kujul. Seda saab kasutada tekstifailide loomiseks. Fail tähistab andmete salvestamist teisele andmekandjale nagu kõvaketas või CD. FileOutputStream.write () meetod loob automaatselt uue faili ja kirjutab sinna sisu.

3. Looge fail Java.nio.file.Files - Java NIO abil

Files.write () on parim viis faili loomiseks ja see peaks olema teie eelistatud lähenemisviis tulevikus, kui te seda veel ei kasuta.See on hea võimalus, sest me ei pea muretsema IO-ressursside sulgemise pärast.Iga rida on söejada ja kirjutatakse faili järjestuses, kusjuures iga rida on platvormi joone poolt lõpetatud eraldaja

Meetod :

avalik staatiline tee createFile (teekonna tee, FileAttribute ... attrs) viskab IOExceptioni

Loob uue ja tühja faili ning see nurjub, kui fail on juba olemas.

Parameetrid:

tee - tee faili loomiseks.

meelitab - valikuline failiatribuutide loend, mille saab faili loomisel aatomi abil määrata.

sortimismeetod c ++

Näiteks:

Stringandmed = 'Testiandmed' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // või Loendi read = Arrays.asList ('1. rida', ' 2. rida ') Files.write (read Paths.get (' file6.txt '), StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

Nii peate selle looma. Järgmisena vaatame failide ajutist loomist.

4. Java saab luua ka ajutist faili

Ajutise faili loomine Java-s võib olla vajalik paljudes olukordades, kuid enamasti juhtub see üksustestide ajal, kus te ei soovi tulemusi salvestada. Niipea kui testjuhtum on lõppenud, ei huvita teid failide sisu.

Ajutise faili loomine rakendusega java.io.File.createTempFile ()

Avalik klass TemporaryFileExample {Avalik staatiline void main (string [] args) {proovige {lõpliku tee tee = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp-fail:' + tee) // kustuta fail olemas. path.toFile (). deleteonExit ()} saak (IOException e) {e.printStackTrace ()}}}

Ajutise faili loomine NIO abil

Avalik klass TemporaryFileExample {Avalik staatiline void main (string [] args) {Faili temp proov {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Loodud tempefail: + temp.getAbsolutePath ())} saak (IOException e) {e.printStackTrace ()}}}

Ajutise faili loomiseks kasutatakse kahte järgmist meetodit.

üks .createTempFile (tee, string, string, FileAttribute ja hellip attrs)- loob määratud kataloogi tmp-faili.

Ülaltoodud meetod aktsepteerib nelja argumenti.

Tee -> kataloogi määramiseks, kuhu loodav fail kuulub.

String -> failinime eesliite mainimiseks. Eesliidete vältimiseks kasutage nulli.

String -> failinime järelliite mainimiseks. st faililaiend. Laiendina .tmp kasutamiseks kasutage nulli.

attrs -> See on valikuline, et mainida failiatribuutide loendit, mis faili loomisel aatomiliselt seadistatakse

Nt. Files.createTempFile (tee, null, null)- loob määratud teele temp-faili .tmp laiendiga

kuidas hõljukit CSS-is kasutada

2. createTempFile (string, string, FileAttribute)- loob ajutise vaikekataloogi süsteemi / serveri temp-faili.

Näiteks: Files.createTempFile (null, null) - loob temp-faili süsteemi vaikekausta. Akendes võib temp-kaust olla C: KasutajanimiAppDataLocalTemp , kus kasutajanimi on teie Windowsi sisselogimise ID

Seega saab Java luua uusi faile ja nii see töötab. Sellega jõuame selle artikli lõpule, kuidas te saate Java-faili luua. Loodan, et leidsite selle informatiivseks. Kui soovite rohkem teada saada, saate tutvuda meie lehega samuti.

Vaadake Edureka, usaldusväärne veebiõppeettevõte, mille võrgustik hõlmab üle 250 000 rahuloleva õppija, levinud üle kogu maailma. Oleme siin, et aidata teil igal sammul teie teekonnal, et saada lisaks sellele Java-intervjuu küsimustele välja, pakume välja õppekava, mis on mõeldud õpilastele ja spetsialistidele, kes soovivad olla Java-arendajad.

Kas teil on meile küsimus? Palun mainige seda selle artikli „Kuidas Java-faili luua” kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.