Kako ustvariti datoteko v Javi? - Koncepti obdelave datotek



Ravnanje z datotekami je potrebno za izvajanje različnih nalog v datoteki, na primer ustvarjanje, branje, pisanje itd. S primeri boste izvedeli, kako ustvariti datoteko v Javi.

Upravljanje datotek v je potrebno za izvajanje različnih nalog v datoteki, na primer ustvarjanje, branje, pisanje itd. V tem članku vam bom povedal, kako ustvarite datoteko v Javi z različnimi metodami.

V tej vadnici so zajete spodnje teme:





Začnimo.

Kaj je Java?



Java je eden izmed najbolj priljubljenih programskih jezikov, ki se uporablja za ustvarjanje spletnih aplikacij in platform, prav tako je temelji na razredu , podoben C ++, vendar z naprednimi funkcijami.Java je neodvisna od platforme, ker Prevajalnik Java pretvori izvorno kodo v bajtno kodo. Zasnovan je bil tako, da je razvijalcem omogočal pisanje kode, ki bi se izvajala na katerem koli računalniku.

Eden največjih razlogov, zakaj je Java tako priljubljena, je njena neodvisnost od platforme. Java je še vedno ustrezen programski jezik, ki ne kaže znakov upada priljubljenosti in zato se ga je vredno naučiti. Večina razvijalcev ga izbere kot svoj prvi programski jezik, ker se ga je enostavno naučiti.

Zdaj pa pojdimo naprej in razumemo potek izvajanja programa Java.



Tok izvajanja Java programa

Spodnja slika prikazuje udeležbo pri izvajanju a :

Izvajanje Java programa - Ustvari datoteko v javi - Edureka

kako uporabiti brskalnik db za

Vsi programski jeziki na visoki ravni (imenovani tudi tretja generacija) omogočajo pisanje programov v jeziku, ki je podoben (čeprav precej preprostejši) kot naravni jezik. Program na visoki ravni se imenuje izvorna koda.

Korak 1: Napišite izvorno kodo.TO prevajalnik je računalniški program, ki prevede računalniško kodo, napisano v izvornem jeziku, v ciljni jezik.

2. korak: Compile prevede izvorno kodo v strojno kodo.

Korak 3 : Takoj ko je program Java sestavljen, je naslednji korak generiranje bajtne kode Java. Lahko rečemo tudi, da je bajtoda Java strojna koda v obliki datoteka .class. Tako je bajtoda Java rezultat sestavljanja Java programa, vmesne predstavitve programa, ki je neodvisen od stroja.

4. korak: Za izvedbo ga morate pretvoriti v strojni jezik. Za to potrebujemo prevajalnik in tolmač. Tolmač prevede program po en stavek naenkrat. Medtem ko prevajalnik skenira celoten program in ga kot celoto prevede v strojno kodo, tako da daje napake po izvedbi celotnega programa, medtem ko tolmač preverja kodo po vrsticah in vam daje napake.

5. korak: V zadnjem koraku bajtoda prevajalnika prevede celotno kodo v strojno kodo.

Zdaj, ko poznate osnove Jave, pojdimo naprej in razumemo, kaj je datoteka v Javi.

Kaj je datoteka v Javi?

Datoteka ni nič drugega kot preprosto shranjevanje podatkov v .Datotečni sistem lahko izvaja omejitve za nekatere operacije, kot so branje, pisanje in izvrševanje. Te omejitve so znane kot dovoljenja za dostop.Med branjem datoteke v Javi moramo poznati razred datotek Java. Datoteka Java class predstavlja datoteke in imena poti v imeniku abstraktno.Razred File ima več načinov za delo z imeniki in datotekami, kot je ustvarjanje novih imenikov ali datotek, brisanje in preimenovanje imenikov ali datotek itd.Objekt File predstavlja dejansko datoteko / imenik na disku.

Zdaj pa razumimo različne metode za ustvarjanje datoteke v Javi.

Metode za ustvarjanje datotek v Javi

1. Ustvari datoteko z razredom java.io.File

Če želite ustvariti novo datoteko, jo morate uporabiti File.createNewFile () metoda. Ta metoda vrne logično vrednost:

Ta metoda vrže tudi java.io.IOException, ko datoteke ne more ustvariti.

Ko ustvarimo objekt File tako, da posredujemo ime datoteke, je lahko z absolutno potjo, lahko pa tudi samo z imenom datoteke ali z relativno potjo.Za neapsolutno pot objekt File poskuša poiskati datoteke v korenskem imeniku projekta. Če program zaženemo iz ukazne vrstice, za neapsolutno pot objekt File poskuša poiskati datoteke iz trenutnega imenika.Primerki razreda File so nespremenljivi, kar pomeni, da se enkrat ustvarjeno abstraktno ime poti, ki ga predstavlja objekt File, ne bo nikoli spremenilo.

Zdaj pa vzemimo majhen primer in razumemo, kako deluje.

Datoteka datoteke = nova datoteka ('c: //temp//testFile1.txt') // ustvari datoteko. if (file.createNewFile ()) {System.out.println ('Datoteka je ustvarjena!'}} else {System.out.println ('Datoteka že obstaja.'}} // zapiši vsebino FileWriter Writer = new FileWriter (datoteka ) Writer.write ('Testni podatki') Writer.close ()

PrijaznoUpoštevajte, da bo ta metoda ustvarila samo datoteko, ne pa tudi vsebine. Zdaj pa pojdimo naprej in razumemo naslednjo metodo.

2. Ustvarite datoteko z razredom java.io.FileOutputStream

Če želite ustvariti novo datoteko in hkrati, če želite vanjo zapisati nekaj podatkov, lahko uporabite datotekoFileOutputStreammetoda pisanja.V Javi je FileOutputStream bajtni tok razred. Če želite podatke zapisati v datoteko, jih morate pretvoriti v bajte in jih nato shraniti v datoteko.

Na primer:

String data = 'Test data' FileOutputStream out = new FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

Razred FileOutputStream podatke shrani v obliki posameznih bajtov. Uporablja se lahko za ustvarjanje besedilnih datotek. Datoteka predstavlja shranjevanje podatkov na drugem nosilcu podatkov, kot je trdi disk ali CD. FileOutputStream.write () metoda samodejno ustvari novo datoteko in vanjo zapiše vsebino.

3. Ustvari datoteko z Java.nio.file.Files - Java NIO

Files.write () je najboljši način za ustvarjanje datoteke in bi moral biti vaš najprimernejši pristop v prihodnosti, če je še ne uporabljate.To je dobra možnost, ker nam ni treba skrbeti za zaprtje virov IO.Vsaka vrstica je zaporedje znakov in se zapisuje v datoteko zaporedoma, pri čemer se vsaka vrstica zaključi z vrstico platforme ločilo

Metoda :

javna statična pot createFile (pot poti, FileAttribute ... attrs) vrže IOException

Ustvari novo in prazno datoteko, vendar to ne uspe, če datoteka že obstaja.

Parametri:

pot - Pot za ustvarjanje datoteke.

attrs - neobvezen seznam atributov datoteke, ki jih je treba atomsko nastaviti pri ustvarjanju datoteke.

Na primer:

String data = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // ali Vrstice seznama = Arrays.asList ('1st line', ' 2. vrstica ') Files.write (Paths.get (' file6.txt ') vrstice, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

Tako ga morate ustvariti. Nato si oglejmo začasno ustvarjanje datotek.

4. Java lahko ustvari tudi začasno datoteko

Ustvarjanje začasne datoteke v javi je lahko zahtevano v številnih scenarijih, večinoma pa se to zgodi med preskusi enot, kjer ne želite shraniti rezultatov. Takoj ko je testni primer končan, vas ne zanima vsebina datoteke.

Ustvarjanje začasne datoteke z java.io.File.createTempFile ()

Javni razred TemporaryFileExample {Javna statična praznina main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // izbriši datoteko na obstaja. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Ustvarjanje začasne datoteke z uporabo NIO

Javni razred TemporaryFileExample {Javna statična praznina main (string [] args) {Temp datoteke poskusite {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Temp file created:' + temp.getAbsolutePath ())} ulov (IOException e) {e.printStackTrace ()}}}

Za ustvarjanje začasne datoteke se uporabljata naslednja dva načina.

eno .createTempFile (Pot, String, String, FileAttribute & hellip attrs)- Ustvari datoteko tmp v določenem imeniku.

Zgornja metoda sprejema štiri argumente.

Pot -> da določite imenik, v katerem naj bo datoteka ustvarjena.

Niz -> omeniti predpono imena datoteke. Uporabite null, da se izognete predponi.

Niz -> omeniti pripono imena datoteke. tj. pripona datoteke. Uporabite null za uporabo .tmp kot razširitve.

attrs -> Neobvezno je omeniti seznam atributov datoteke, ki jih je treba nastaviti atomsko pri ustvarjanju datoteke

Npr. Files.createTempFile (pot, null, null)- ustvari začasno datoteko s pripono .tmp na navedeni poti

2. createTempFile (String, String, FileAttribute)- Ustvari začasno datoteko v privzetem začasnem imeniku sistema / strežnika.

Npr: Files.createTempFile (null, null) - ustvari začasno datoteko v privzeti začasni mapi sistema. V oknih je morda začasna mapa C: UsersusernameAppDataLocalTemp , kjer je uporabniško ime vaš ID za prijavo v Windows

Java torej lahko ustvarja nove datoteke in tako tudi deluje. S tem smo prišli do konca tega članka o ustvarjanju datoteke v Javi. Upam, da se vam je zdel informativen. Če želite izvedeti več, si oglejte našo prav tako.

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java.

kaj je ta operater v javi

Imate vprašanje za nas? Prosimo, omenite ga v oddelku za komentarje v tem članku »Kako ustvariti datoteko v Javi« in v najkrajšem možnem času vas bomo kontaktirali.