Ako vytvoriť súbor v Jave? - Koncepty spracovania súborov



Zaobchádzanie so súbormi je nevyhnutné na vykonávanie rôznych úloh v súbore, ako je vytváranie, čítanie, zápis atď. Naučíte sa, ako vytvoriť súbor v Jave, na príkladoch.

Spracovanie súborov v je nevyhnutné na vykonanie rôznych úloh v súbore, ako je vytváranie, čítanie, zápis atď. V tomto článku vám poviem, ako vytvoriť súbor v Jave pomocou rôznych metód.

V tomto výučbe sa venujeme týmto témam:





Poďme začať.

Čo je to Java?



Java je jedným z najpopulárnejších programovacích jazykov používaných na vytváranie webových aplikácií a platforiem triedne , podobný C ++, ale s pokročilými funkciami.Java je nezávislá na platforme, pretože Kompilátor Java prevádza zdrojový kód na bytecode. Bol navrhnutý tak, aby vývojárom umožňoval písať kód, ktorý by bežal na akomkoľvek stroji.

previesť číslo na binárne

Jedným z najväčších dôvodov, prečo je Java tak populárna, je jej nezávislosť na platforme. Java je stále relevantný programovací jazyk, ktorý nevykazuje žiadne známky poklesu popularity, a preto sa oplatí sa ho naučiť. Väčšina vývojárov ho používa ako prvý programovací jazyk, pretože sa dá ľahko naučiť.

Poďme teraz ďalej a pochopme priebeh vykonávania programu Java.



Tok vykonávania programu Java

Nasledujúci obrázok ukazuje zapojenie do vykonania a :

Vykonávanie programu Java - Vytvorte súbor v jave - Edureka

Všetky programovacie jazyky na vysokej úrovni (nazývané tiež tretia generácia) umožňujú programovať programy v jazyku podobnom (aj keď oveľa jednoduchšom) ako prirodzený jazyk. Program na vysokej úrovni sa nazýva zdrojový kód.

Krok 1: Napíšte zdrojový kód.TO zostavovateľ je počítačový program, ktorý prevádza počítačový kód napísaný v zdrojovom jazyku do cieľového jazyka.

Krok 2: Kompilácia preloží zdrojový kód do strojového kódu.

Krok 3 : Hneď po kompilácii programu Java je ďalším krokom generovanie bajtového kódu Java. Môžeme tiež povedať, že bajtový kód Java je strojový kód vo forme a súbor triedy. Preto je bajtový kód Java výsledkom kompilácie programu Java, stredného vyjadrenia programu, ktorý je nezávislý na stroji.

Krok 4: Aby bolo možné vykonať musíte ho previesť do strojového jazyka. Potrebujeme na to prekladač a tlmočník. Tlmočník prekladá program po jednom výkaze. Zatiaľ čo kompilátor skenuje celý program a prekladá ho ako celok do strojového kódu, takže dáva chyby po vykonaní celého programu, zatiaľ čo tlmočník kontroluje riadok po riadku a dáva vám chyby.

Krok 5: V poslednom kroku prekladá bytecode celý kód do strojového kódu.

Teraz, keď poznáte základné základy jazyka Java, poďme ďalej a pochopme, čo je súbor v prostredí Java.

Čo je súbor v Jave?

Súbor nie je nič iné ako jednoduché ukladanie údajov v .Súborový systém môže implementovať obmedzenia určitých operácií, ako je čítanie, zápis a vykonávanie. Tieto obmedzenia sú známe ako prístupové povolenia.Pri čítaní súboru v prostredí Java musíme poznať triedu súborov Java. Súbor Java trieda predstavuje súbory a cesty k adresárom abstraktným spôsobom.Trieda File má niekoľko metód práce s adresármi a súbormi, napríklad vytváranie nových adresárov alebo súborov, mazanie a premenovanie adresárov alebo súborov atď.Objekt File predstavuje skutočný súbor / adresár na disku.

Poďme si teraz predstaviť rôzne metódy na vytvorenie súboru v Jave.

Metódy vytvárania súborov v prostredí Java

1. Vytvorte súbor pomocou triedy java.io.File

Ak chcete vytvoriť nový súbor, musíte použiť File.createNewFile () metóda. Táto metóda vráti boolovskú hodnotu:

  • pravda ak je súbor dokončený.

  • nepravdivé ak súbor už existuje alebo sa operácia z nejakého dôvodu zanedbá.

Táto metóda tiež hodí java.io.IOException, keď nie je schopná vytvoriť súbor.

Keď vytvoríme objekt File zadaním názvu súboru, môže to byť absolútna cesta, alebo môžeme uviesť iba názov súboru, alebo relatívnu cestu.V prípade nie absolútnej cesty sa objekt File pokúsi vyhľadať súbory v koreňovom adresári projektu. Ak program spustíme z príkazového riadku, pre nenulovú cestu sa objekt File pokúsi vyhľadať súbory z aktuálneho adresára.Inštancie triedy File sú nezmeniteľné, to znamená, že po vytvorení sa abstraktný názov cesty predstavovaný objektom File nikdy nezmení.

Teraz si vezmime malý príklad a pochopme, ako to funguje.

File file = new File ('c: //temp//testFile1.txt') // vytvorte súbor. if (file.createNewFile ()) {System.out.println ('Súbor je vytvorený!')} else {System.out.println ('Súbor už existuje.')} // zapisovať obsah FileWriter writer = nový FileWriter (súbor ) writer.write ('Testovacie údaje') writer.close ()

Láskavotáto metóda vytvorí iba súbor, ale nenapíše do neho žiadny obsah. Poďme teraz ďalej a pochopme ďalšiu metódu.

2. Vytvorte súbor pomocou triedy java.io.FileOutputStream

Ak chcete vytvoriť nový súbor a zároveň do neho chcete zapísať nejaké údaje, môžete použiť aFileOutputStreammetóda zápisu.V Jave je FileOutputStream a bajtový prúd trieda. Ak chcete zapísať údaje do súboru, musíte ich previesť na bajty a potom ich uložiť do súboru.

Napríklad:

String data = 'Testovacie dáta' FileOutputStream out = nový FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

Trieda FileOutputStream ukladá údaje vo forme jednotlivých bajtov. Môže sa použiť na vytváranie textových súborov. Súbor predstavuje úložisko údajov na druhom úložnom médiu, ako je pevný disk alebo CD. FileOutputStream.write () metóda automaticky vytvorí nový súbor a zapíše doň obsah.

3. Vytvorte súbor pomocou súboru Java.nio.file.Files - Java NIO

Files.write () je najlepší spôsob vytvorenia súboru a v budúcnosti by mal byť vašim preferovaným prístupom, ak ho ešte nepoužívate.Toto je dobrá voľba, pretože sa nemusíme starať o zatváranie zdrojov IO.Každý riadok je char sekvencia a do súboru sa zapisuje postupne, pričom každý riadok je ukončený riadkom platformy oddeľovač

Metóda :

verejná statická cesta createFile (cesta cesty, FileAttribute ... attrs) vyvolá IOException

Vytvorí nový a prázdny súbor. Ak súbor už existuje, zlyhá to.

Parametre:

cesta - Cesta k vytvoreniu súboru.

attrs - voliteľný zoznam atribútov súboru, ktoré sa majú nastaviť atómovo pri vytváraní súboru.

Napríklad:

String data = 'Test data' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // alebo List lines = Arrays.asList ('1st line', ' 2. riadok ') Files.write (Paths.get (' file6.txt ') riadky, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

Takto to musíte vytvoriť. Ďalej sa pozrime na dočasné vytvorenie súboru.

4. Java môže tiež vytvoriť dočasný súbor

Vytvorenie dočasného súboru v jave sa môže vyžadovať v mnohých scenároch, ale väčšinou sa to stane počas testov jednotiek, kde nechcete výsledky ukladať. Len čo je testovací prípad hotový, nestaráte sa o obsah súboru.

Vytvorenie dočasného súboru pomocou java.io.File.createTempFile ()

Verejná trieda TemporaryFileExample {Public static void main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // odstrániť súbor na existujú. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Vytvorenie dočasného súboru pomocou NIO

Verejná trieda TemporaryFileExample {Public static void main (string [] args) {Temp súboru try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Temp file created:' + temp.getAbsolutePath ())} chytiť (IOException e) {e.printStackTrace ()}}}

Na vytvorenie dočasného súboru sa používajú nasledujúce dve metódy.

jeden .createTempFile (Path, String, String, FileAttribute & hellip attrs)- Vytvorí súbor tmp v určenom adresári.

Vyššie uvedená metóda akceptuje štyri argumenty.

Cesta -> určiť adresár, v ktorom sa má vytvoriť súbor.

Reťazec -> spomenúť predponu názvu súboru. Aby ste sa vyhli prefixu, použite null.

db prehliadač pre sqlite tutorial

Reťazec -> uviesť príponu názvu súboru. teda prípona súboru. Ak chcete použiť .tmp ako príponu, použite null.

attrs -> Toto je voliteľné, ak chcete spomenúť zoznam atribútov súboru, ktoré sa majú nastaviť atómovo pri vytváraní súboru

Napr. Files.createTempFile (cesta, null, null)- vytvorí v zadanej ceste dočasný súbor s príponou .tmp

2. createTempFile (String, String, FileAttribute)- Vytvorí dočasný súbor v predvolenom dočasnom adresári systému / servera.

Napr .: Files.createTempFile (null, null) - vytvorí dočasný súbor v predvolenom dočasnom priečinku systému. V systéme Windows môže byť dočasný priečinok C: UsersusernameAppDataLocalTemp , kde používateľské meno je vaše prihlasovacie ID systému Windows

Java teda môže vytvárať nové súbory a tak to funguje. Týmto sa dostávame na koniec tohto článku o tom, ako vytvoriť súbor v Jave. Dúfam, že ste to našli poučné. Ak sa chcete dozvedieť viac, môžete si pozrieť naše tiež.

Pozrite sa na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Sme tu, aby sme vám pomohli na každom kroku na vašej ceste. Okrem otázok týkajúcich sa tohto rozhovoru pre jazyk java vymyslíme učebný plán určený pre študentov a profesionálov, ktorí chcú byť vývojármi v prostredí Java.

Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto článku „Ako vytvoriť súbor v Jave“ a my sa vám ozveme čo najskôr.