Kā izveidot failu Java? - Failu apstrādes koncepcijas



Failu apstrāde ir nepieciešama, lai veiktu dažādus faila uzdevumus, piemēram, izveidotu, lasītu, rakstītu utt. Jūs uzzināsiet, kā izveidot failu Java ar piemēriem.

Failu apstrāde ir nepieciešams, lai veiktu dažādus faila uzdevumus, piemēram, izveidotu, lasītu, rakstītu utt. Šajā rakstā es jums pastāstīšu, kā izveidot failu Java, izmantojot dažādas metodes.

Šajā apmācībā ir aplūkotas tālāk norādītās tēmas:





Sāksim.

Kas ir Java?



Java ir viena no populārākajām programmēšanas valodām, ko izmanto, lai izveidotu tīmekļa lietojumprogrammas un platformas, kā arī tā ir klases bāzes , līdzīgs C ++, bet ar uzlabotām funkcijām.Java ir neatkarīga no platformas, jo Java kompilators pārveido avota kodu baitkodā. Tas bija paredzēts, lai ļautu izstrādātājiem rakstīt kodu, kas darbotos ar jebkuru mašīnu.

kā mainīt virknes pitonu

Viens no lielākajiem iemesliem, kāpēc Java ir tik populāra, ir tā neatkarība no platformas. Java joprojām ir atbilstoša programmēšanas valoda, kas neliecina par popularitātes samazināšanās pazīmēm, un tāpēc ir vērts to iemācīties. Lielākā daļa izstrādātāju to izvēlas kā savu pirmo programmēšanas valodu, jo to ir viegli iemācīties.

Tagad ejam tālāk un saprotam Java programmas izpildes plūsmu.



Java programmas izpildes plūsma

Zemāk redzamais attēls parāda iesaistīšanos a :

Java programmas izpilde - izveidojiet failu Java - Edureka

Visas augsta līmeņa (sauktas arī par trešās paaudzes) programmēšanas valodas ļauj rakstīt programmas līdzīgā (lai arī daudz vienkāršākā) valodā nekā dabiskā. Augsta līmeņa programmu sauc par avota kods.

1. solis: Uzrakstiet pirmkodu.TO sastādītājs ir datorprogramma, kas avota valodā rakstīto datora kodu tulko mērķvalodā.

2. solis: Compile tulko pirmkodu mašīnkodā.

3. solis : Tiklīdz ir sastādīta Java programma, nākamais solis ir ģenerēt Java baitkodu. Mēs varam arī teikt, ka Java baitkods ir mašīnkods a formā .klases fails. Tādējādi Java baitkods ir Java programmas sastādīšanas rezultāts, programmas starpposma attēlojums, kas ir neatkarīgs no mašīnas.

4. solis: Lai izpildītu jums tas jāpārvērš mašīnvalodā. Šim nolūkam mums ir nepieciešams kompilators un tulks. Tulks tulko programmu pa vienam paziņojumam. Tā kā kompilators skenē visu programmu un tulko to kopumā mašīnkodā, lai tas radītu kļūdas pēc tam, kad visa programma tiks izpildīta, turpretī tulks pārbauda rindu pa līnijas kodam un sniedz kļūdas.

5. solis: Pēdējā solī kompilatora baitkods visu kodu pārveido mašīnkodā.

Tagad, kad jūs zināt Java pamatus, virzīsimies tālāk un sapratīsim, kas ir fails Java.

Kas ir fails Java?

Fails nav nekas cits kā vienkārša datu glabāšana .Failu sistēma var ieviest ierobežojumus noteiktām darbībām, piemēram, lasīšanai, rakstīšanai un izpildei. Šie ierobežojumi ir pazīstami kā piekļuves atļaujas.Lasot failu Java, mums jāzina Java failu klase. Java fails klase abstraktā veidā attēlo failus un direktoriju ceļu nosaukumus.Failu klasei ir vairākas metodes darbam ar direktorijiem un failiem, piemēram, jaunu direktoriju vai failu izveidošana, direktoriju vai failu dzēšana un pārdēvēšana utt.Objekts File norāda faktisko failu / direktoriju diskā.

Tagad sapratīsim dažādas metodes, kā izveidot failu Java.

Metodes, kā izveidot failu Java

1. Izveidojiet failu ar java.io.File Class

Lai izveidotu jaunu failu, jums tas jāizmanto File.createNewFile () metodi. Šī metode atgriež Būla vērtību:

  • taisnība ja fails ir izpildīts.

  • nepatiesa ja fails jau pastāv vai kāda iemesla dēļ darbība netiek atvērta.

Šī metode arī rada java.io.IOException, kad tā nevar izveidot failu.

Kad mēs izveidojam objektu File, nododot faila nosaukumu, tas var būt ar absolūtu ceļu, vai arī mēs varam norādīt tikai faila nosaukumu vai arī relatīvo ceļu.Ja ceļš nav absolūts, objekts Fails mēģina atrast failus projekta saknes direktorijā. Ja palaižam programmu no komandrindas, ceļam, kas nav absolūts, fails File mēģina atrast failus no pašreizējā direktorija.Faila klases gadījumi nav maināmi, ti, pēc izveidošanas abstraktais ceļa nosaukums, ko attēlo objekts Fails, nekad nemainīsies.

Ņemsim nelielu piemēru un sapratīsim, kā tas darbojas.

File file = new File ('c: //temp//testFile1.txt') // izveidojiet failu. if (file.createNewFile ()) {System.out.println ('Fails ir izveidots!')} Vēl {System.out.println ('Fails jau pastāv.')} // rakstīt saturu FileWriter writer = new FileWriter (fails ) writer.write ('Testa dati') writer.close ()

Laipniņemiet vērā, ka šī metode tikai izveidos failu, bet tajā nerakstīs nekādu saturu. Tagad ejam tālāk un saprotam nākamo metodi.

2. Izveidojiet failu ar java.io.FileOutputStream klasi

Ja vēlaties izveidot jaunu failu un tajā pašā laikā, ja vēlaties tajā ierakstīt dažus datus, varat izmantot aFileOutputStreamrakstīšanas metode.Java faila FileOutputStream ir a baitu straume klasē. Lai ierakstītu datus failā, tie jāpārvērš baitos un pēc tam jāsaglabā failā.

Piemēram:

Virknes dati = 'Pārbaudes dati' FileOutputStream out = jauns FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

FileOutputStream klasē dati tiek glabāti atsevišķu baitu veidā. To var izmantot, lai izveidotu teksta failus. Fails attēlo datu glabāšanu otrajā datu nesējā, piemēram, cietajā diskā vai kompaktdiskā. FileOutputStream.write () metode automātiski izveido jaunu failu un tajā raksta saturu.

3. Izveidojiet failu ar Java.nio.file.Files - Java NIO

Files.write () ir labākais veids, kā izveidot failu, un tai vajadzētu būt vēlamajai pieejai nākotnē, ja jūs to vēl neizmantojat.Šī ir laba iespēja, jo mums nav jāuztraucas par IO resursu slēgšanu.Katra rinda ir rakstzīmju secība, un tā tiek ierakstīta failā secīgi, katru līniju beidzot ar platformas līniju atdalītājs

Metode :

publiskais statiskais ceļš createFile (ceļa ceļš, FileAttribute ... attrs) izmet IOException

c ++ stl kārtot

Izveido jaunu un tukšu failu, un tas neizdodas, ja fails jau pastāv.

Parametri:

ceļš - ceļš, lai izveidotu failu.

piesaista - neobligāts failu atribūtu saraksts, kas atomu veidā jāiestata, veidojot failu.

Piemēram:

Virknes dati = 'Pārbaudes dati' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // vai Saraksta rindas = Arrays.asList ('1. rinda', ' 2. rinda ') Files.write (Paths.get (' file6.txt ') rindas, StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

Tas jums ir jāizveido šādi. Tālāk apskatīsim pagaidu failu izveidi.

4. Java var izveidot arī pagaidu failu

Pagaidu faila izveidošana Java var būt nepieciešama daudzos gadījumos, taču galvenokārt tas notiks vienības testu laikā, kad nevēlaties saglabāt rezultātus. Tiklīdz testa lieta ir pabeigta, jums nav svarīgi faila saturs.

Pagaidu faila izveidošana, izmantojot 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) // dzēst failu. path.toFile (). deleteonExit ()} catch (IOException e) {e.printStackTrace ()}}}

Pagaidu faila izveidošana, izmantojot NIO

Public class TemporaryFileExample {Public static void main (string [] args) {File temp try {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('Izveidots temp fails:' + temp.getAbsolutePath ())} catch (IOException e) {e.printStackTrace ()}}}

Lai izveidotu pagaidu failu, tiek izmantotas šādas divas metodes.

viens .createTempFile (ceļš, virkne, virkne, FileAttribute un hellip attrs)- Izveido tmp failu norādītajā direktorijā.

Iepriekš minētā metode pieņem četrus argumentus.

Ceļš -> lai norādītu direktoriju, kurā izveidojamais fails.

kā iziet ar atsauci uz java

Stīga -> pieminot faila nosaukuma prefiksu. Izmantojiet null, lai izvairītos no prefiksa.

Stīga -> pieminot faila nosaukuma sufiksu. i., faila paplašinājums. Izmantojiet null, lai kā paplašinājumu izmantotu .tmp.

piesaista -> Tas nav obligāts, lai pieminētu failu atribūtu sarakstu, kas atomi jāiestata, veidojot failu

Piem. Files.createTempFile (ceļš, null, null)- izveido temp failu ar .tmp paplašinājumu norādītajā ceļā

2. createTempFile (virkne, virkne, FileAttribute)- Izveido temp failu sistēmas / servera noklusējuma pagaidu direktorijā.

Piemēram: Files.createTempFile (null, null) - izveido temp failu sistēmas noklusējuma mapē temp. Logos var būt temp mape C: UsersusernameAppDataLocalTemp , kur lietotājvārds ir jūsu Windows pieteikšanās ID

Tādējādi Java var izveidot jaunus failus, un tā tas darbojas. Ar to mēs esam nonākuši šī raksta beigās, kā izveidot failu Java. Es ceru, ka jums tas šķita informatīvs. Ja vēlaties uzzināt vairāk, varat apskatīt mūsu arī.

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Mēs esam šeit, lai palīdzētu jums katrā solī jūsu ceļojumā, lai kļūtu par papildus šiem Java intervijas jautājumiem, mēs piedāvājam mācību programmu, kas paredzēta studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji.

Vai mums ir jautājums? Lūdzu, pieminējiet to komentāru sadaļā šajā rakstā “Kā izveidot failu Java”, un mēs pēc iespējas ātrāk sazināsimies ar jums.