Tiedostojen käsittely kohteessa on tarpeen suorittaa erilaisia tehtäviä tiedostolle, kuten luoda, lukea, kirjoittaa jne. Tässä artikkelissa kerron sinulle, kuinka luoda tiedosto Java-sovellukseen eri menetelmillä.
Seuraavat aiheet käsitellään tässä opetusohjelmassa:
- Mikä on Java?
- Vaiheet ohjelman suorittamiseen Java-ohjelmassa
- Mikä on tiedosto Java-tiedostossa?
- Menetelmät tiedoston luomiseen Java-tiedostossa
Aloitetaanpa.
Mikä on Java?
Java on yksi suosituimmista ohjelmointikielistä, joita käytetään verkkosovellusten ja -alustojen luomiseen luokkaperusteinen , samanlainen kuin C ++, mutta edistyneillä ominaisuuksilla.Java on alustasta riippumaton, koska Java-kääntäjä muuntaa lähdekoodin tavukoodiksi. Se on suunniteltu antamaan kehittäjille mahdollisuus kirjoittaa koodi, joka toimii kaikilla koneilla.
Yksi suurimmista syistä, miksi Java on niin suosittu, on sen alustasta riippumattomuus. Java on edelleen merkityksellinen ohjelmointikieli, jolla ei ole merkkejä suosion heikkenemisestä, ja siksi se kannattaa oppia. Suurin osa kehittäjistä valitsee sen ensimmäiseksi ohjelmointikieleksi, koska se on helppo oppia.
Siirrytään nyt eteenpäin ja ymmärretään Java-ohjelman suoritusvirta.
Java-ohjelman suoritusvirta
Alla olevassa kuvassa on esitetty a :
Kaikkien korkean tason (kutsutaan myös kolmannen sukupolven) ohjelmointikieliksi voit kirjoittaa ohjelmia samalla kielellä (vaikkakin paljon yksinkertaisemmalla) kuin luonnollisella kielellä. Korkean tason ohjelmaa kutsutaan lähdekoodi.
Vaihe 1: Kirjoita lähdekoodi.TO kääntäjä on tietokoneohjelma, joka kääntää lähdekielellä kirjoitetun tietokonekoodin kohdekieleksi.
Vaihe 2: Compile kääntää lähdekoodin konekoodiksi.
Vaihe 3 : Heti kun Java-ohjelma on koottu, seuraava askel on luoda Java-tavukoodi. Voimme myös sanoa, että Java-tavukoodi on konekoodi a-muodossa .class-tiedosto. Näin ollen Java-tavukoodi on seurausta Java-ohjelman kokoamisesta, joka on koneesta riippumaton ohjelman väliesitys.
Vaihe 4: Toteuttamiseksi sinun on muunnettava se konekieleksi. Tätä varten tarvitsemme kääntäjän ja tulkin. Tulkki kääntää ohjelman yhden lauseen kerrallaan. Kääntäjä skannaa koko ohjelman ja kääntää sen kokonaisuutena konekoodiksi, joten se antaa virheitä, kun ohjelma on suoritettu, kun taas tulkki tarkistaa rivikohtaisesti ja antaa virheet.
Vaihe 5: Viimeisessä vaiheessa kääntäjän tavukoodi kääntää koko koodin konekoodiksi.
Nyt kun tiedät Java-perusasiat, siirry eteenpäin ja ymmärrämme, mikä on Java-tiedosto.
Mikä on tiedosto Java-tiedostossa?
Tiedosto ei ole muuta kuin yksinkertainen tietojen tallennus .Tiedostojärjestelmä voi asettaa rajoituksia tietyille toiminnoille, kuten lukemiseen, kirjoittamiseen ja suorittamiseen. Nämä rajoitukset tunnetaan käyttöoikeuksina.Kun luet Java-tiedostoa, meidän on tiedettävä Java-tiedostoluokka. Java-tiedosto luokka edustaa tiedostoja ja hakemiston polkuja abstraktilla tavalla.Tiedostoluokalla on useita tapoja käsitellä hakemistoja ja tiedostoja, kuten luoda uusia hakemistoja tai tiedostoja, poistaa ja nimetä hakemistoja tai tiedostoja jne.Tiedosto-objekti edustaa levyn todellista tiedostoa / hakemistoa.
Ymmärretään nyt eri tapoja luoda tiedosto Java-tiedostoon.
fibonacci-sekvenssi c ++: ssa
Menetelmät tiedoston luomiseen Java-tiedostossa
1. Luo tiedosto java.io.File-luokalla
Uuden tiedoston luomiseen on käytettävä File.createNewFile () menetelmä. Tämä menetelmä palauttaa loogisen arvon:
totta jos tiedosto on valmis.
väärä jos tiedosto on jo olemassa tai toiminto avautuu jostain syystä.
Tämä menetelmä heittää myös java.io.IOException-sovelluksen, kun se ei pysty luomaan tiedostoa.
Kun luomme File-objektin välittämällä tiedoston nimen, se voi olla absoluuttinen polku, tai voimme antaa vain tiedoston nimen tai voimme antaa suhteellisen polun.Ei-absoluuttiselle polulle Tiedosto-objekti yrittää etsiä tiedostoja projektin juurihakemistosta. Jos suoritamme ohjelman komentoriviltä, ei-absoluuttiselle polulle Tiedosto-objekti yrittää etsiä tiedostoja nykyisestä hakemistosta.Tiedostoluokan esiintymät ovat muuttumattomia, eli kun tiedosto on luotu, tiedostoobjektin esittämä abstrakti polunimi ei koskaan muutu.
Otetaan nyt pieni esimerkki ja ymmärretään, miten se toimii.
Tiedostotiedosto = new File ('c: //temp//testFile1.txt') // luo tiedosto. if (file.createNewFile ()) {System.out.println ('Tiedosto on luotu!')} else {System.out.println ('Tiedosto on jo olemassa.')} // kirjoita sisältö FileWriter writer = new FileWriter (tiedosto ) writer.write ('Testitiedot') writer.close ()
YstävällisestiHuomaa, että tämä menetelmä luo vain tiedoston, mutta ei kirjoita siihen sisältöä. Siirrytään nyt eteenpäin ja ymmärretään seuraava menetelmä.
2. Luo tiedosto java.io.FileOutputStream-luokalla
Jos haluat luoda uuden tiedoston ja samalla haluat kirjoittaa siihen joitain tietoja, voit käyttää aFileOutputStreamkirjoitusmenetelmä.Java-ohjelmassa FileOutputStream on a tavuvirta luokassa. Jos haluat kirjoittaa tiedot tiedostoon, sinun on muunnettava tiedot tavuiksi ja tallennettava ne sitten tiedostoon.
Esimerkiksi:
Merkkijonodata = 'Testitiedot' FileOutputStream out = uusi FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()
FileOutputStream-luokka tallentaa tiedot yksittäisten tavujen muodossa. Sitä voidaan käyttää tekstitiedostojen luomiseen. Tiedosto edustaa tietojen tallentamista toiselle tallennusvälineelle, kuten kiintolevylle tai CD-levylle. FileOutputStream.write () menetelmä luo automaattisesti uuden tiedoston ja kirjoittaa siihen sisältöä.
3. Luo tiedosto Java.nio.file.Files-tiedostolla - Java NIO
Files.write () on paras tapa luoda tiedosto ja sen pitäisi olla ensisijainen lähestymistapa tulevaisuudessa, jos et vielä käytä sitä.Tämä on hyvä vaihtoehto, koska meidän ei tarvitse huolehtia IO-resurssien sulkemisesta.Jokainen rivi on merkkisekvenssi, ja se kirjoitetaan tiedostoon peräkkäin, jolloin kukin rivi päättyy alustan rivillä erotin
Menetelmä :
julkinen staattinen polku createFile (polun polku, FileAttribute ... attrs) heittää IOExceptionin
Luo uuden ja tyhjän tiedoston, mikä epäonnistuu, jos tiedosto on jo olemassa.
Parametrit:
polku - Polku tiedoston luomiseen.
houkuttelee - valinnainen luettelo tiedostomääritteistä, jotka asetetaan atomisesti tiedostoa luodessa.
Esimerkiksi:
Merkkijonodata = 'Testitiedot' Files.write (Polut.get ('c: //temp//testFile3.txt') data.getBytes ()) // tai Luettelorivit = Arrays.asList ('1. rivi', ' 2. rivi ') Files.write (Paths.get (' file6.txt ') -rivit, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)
Näin sinun on luotava se. Seuraavaksi katsotaan väliaikainen tiedostojen luominen.
4. Java voi myös luoda väliaikaisen tiedoston
Väliaikaisen tiedoston luominen Java-järjestelmään voi edellyttää monissa tilanteissa, mutta enimmäkseen se tapahtuu yksikkötesteissä, joissa et halua tallentaa tuloksia. Heti kun testitapaus on valmis, et välitä tiedostosisällöstä.
Väliaikaisen tiedoston luominen java.io.File.createTempFile ()
Julkinen luokka TemporaryFileExample {Public static void main (string [] args) {try {final path path = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('Temp file:' + path) // poista tiedosto olemassa. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}
Väliaikaisen tiedoston luominen NIO: lla
Julkinen luokka TemporaryFileExample {Public static void main (string [] args) {File temp try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Lämpötilatiedosto luotu:' + temp.getAbsolutePath ())} catch (IOException e) {e.printStackTrace ()}}}
Väliaikaisen tiedoston luomiseen käytetään seuraavia kahta tapaa.
yksi .createTempFile (polku, merkkijono, merkkijono, FileAttribute ja hellip-attrit)
- Luo tmp-tiedosto määritettyyn hakemistoon.
Yllä oleva menetelmä hyväksyy neljä argumenttia.
Polku -> määritellä hakemisto, johon luotava tiedosto.
Merkkijono -> mainita tiedostonimen etuliite. Käytä nollaa etuliitteen välttämiseksi.
Merkkijono -> mainita tiedostonimen loppuliite. eli tiedostotunniste. Käytä null käyttääksesi .tmp-tiedostoa laajennuksena.
attrs -> Tämä on valinnainen mainita luettelo tiedostoattribuuteista, jotka asetetaan atomisesti tiedostoa luodessasi
Esim. Files.createTempFile (polku, null, null)
- luo temp-tiedoston .tmp-laajennuksella määritetylle polulle
2. createTempFile (merkkijono, merkkijono, FileAttribute)
- Luo temp-tiedoston järjestelmän / palvelimen oletusarvoiseen väliaikaiseen hakemistoon.
Esim: Files.createTempFile (null, null) - luo temp-tiedoston järjestelmän oletuskansioon. Windowsissa temp-kansio voi olla C: KäyttäjätunnusAppDataLocalTemp , jossa käyttäjänimi on Windows-kirjautumistunnuksesi
Näin ollen Java voi luoda uusia tiedostoja, ja se toimii näin. Tämän avulla olemme päässeet tämän artikkelin loppuun, joka koskee tiedoston luomista Java-tiedostossa. Toivon, että pidit siitä informatiivisena. Jos haluat oppia lisää, voit tutustua meidän yhtä hyvin.
algoritmi lajittelee c ++
Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Olemme täällä auttaaksemme sinua matkasi jokaisessa vaiheessa, jotta tulemme tämän java-haastattelukysymyksen lisäksi, keksimme opetussuunnitelman, joka on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä.
Onko sinulla kysymys meille? Mainitse se tämän 'Kuinka luoda tiedosto Java-ohjelmassa' -kommenttiosassa, ja otamme sinuun yhteyttä mahdollisimman pian.