Kako napisati v datoteko v Java
Pri pisanju programov v jeziku Java, prej ali slej bo treba brati in pisati podatke v datoteko. Če želite to narediti, jezik ponuja naslednja orodja za vnos in izpis podatkov: Writer razred za pisanje in Reader za branje. Naslovi teh razredov so razredi FileWriter in FileReader, ki so primerni za neposredno delo z datotekami.
Preprost primer pisanja v datoteko v Java
Preden ustvarite vstopno točko v programu, morate za registracijo uvoza (potrebne razrede v knjižnico java.io *, predpiše zvezda, t. Da. V prihodnosti bo treba več razredov iz knjižnice). Uvoz v urejevalniku bi moral biti takšen:
uvoz java.io. * -
Nato v notranjosti poljubnega razreda napišemo glavno metodo, ki nato ustvari primer razreda FileWriter in jo zapisa v spremenljivko zapisa:
FileWriter writer = new FileWriter ("text.txt") -
Ko zaženete ta program, bo v korenskem projektu ustvarjena datoteka text.txt. Da bi napisali nekaj v datoteki, morate sklicevati na način pisati () Writer razred, pisanje () metoda je niz kot argument, da napišete nekaj:
writer.write ("primer pisanja v datoteko v Java") -
Pri delu z vnosom podatkov je treba upoštevati tudi izredne razmere, ker ne vemo vedno, kaj bo v teh podatkih. Prevajalnik ne bo preskočil te kode brez posebnega stavka Izjeme konstrukcije, ki ga je treba vstaviti v podpis glavne metode. Prav tako morate poskrbeti, da zapustite nit, po metodi write (), morate zapreti tok z uporabo metode close (). Kako bi morala biti koda v tej fazi prikazana na spodnji sliki.
Ko zaženete program, se v korenu projekta prikaže datoteka text.txt, ki bo napisala "primer pisanja v datoteko v Java". Vendar je ta primer primeren samo za izobraževalne namene, da bi ga uporabil v "bojnih" razmerah, je treba opraviti manjši refaktor.
Refactoring
Prva stvar - za vstop v kodo, pristojen za vstop na izhod podatkov v try konstrukt - ulov (to je lažje upravljati izjeme in uporabiti izjeme). Nato morate ustvariti ločeno spremenljivko z vrsto datoteke, kjer lahko zapišejo naslov in ime datoteke (to je priročno, t. Da. Pogosto je treba delati z več datotek, se dajo v ločenih spremenljivk in procesov ciklusa, in šele nato se vstavi nastalo spremenljivo kot parameter v FileWriter ).
Prav tako je dobra praksa pri delu z I / O potokov je uporaba pufra (FileWriter razred dostopa do diska, če je veliko podatkov, to lahko zahteva veliko pomnilnika, zato je smiselno, da se manipulira podatkov prek buffer), ki se uporabljajo za to BufferedWriter namen razreda in FileWriter napisane v oklepajih kot parameter. flush () metoda se imenuje za javnost buffer, je mogoče, da se registrirajo na metodo koncu (), se bo izpisalo kodo, kot je prikazano spodaj.
Kako napisati Java v vrstico z vrstico
Vsakič, ko zbrišete to kodo, bo konzola prepisala isti zapis. Kako narediti tako, da je ob začetku programa v datoteki napisana nova informacija po vrstici? Če želite to narediti, najprej morate napisati ključno besedo z drugim parametrom pri ustvarjanju datoteke:
BufferedWriter writer = novi BufferedWriter (nov FileWriter (myFile, true)) -
Vsakič, ko se program zbere, bo program pisal v datoteko niz, ki je v metodi write (), brez prenosa v naslednjo vrstico. V našem primeru je delovalo tako:
primer pisanja v Java primer zapisa v Java primer zapisa v Java
Preprost način za premikanje niza je dodati operaterja / n operatorja v niz argumenta write (), vendar ta metoda ne bo delovala na različnih operacijskih sistemih. Da bi vrstico datoteke pisali po vrsticah na različnih platformah, morate uporabiti metodo line.separator razreda System. Naslednji primer prikazuje način, kako napisati to metodo v spremenljivko lineSeparator, ki se lahko nato uporabi v nizu argumenta write ():
String lineSeparator = System.getProperty ("line.separator") -
Končno bo koda izgledala spodaj.
Rezultat te kode bo naslednji: v datoteki text.txt se ob zagonu programa trikrat pojavijo vrstice "primer zapisa v Java".
- Kako namestiti Java v operacijskem sistemu Windows 7
- Kako posodobiti Java v operacijskih sistemih Linux in Windows?
- Prvi Java program je Hello World
- Java programski jezik
- Kako in zakaj moram namestiti Java v svoj računalnik?
- PHP. Delo z datotekami in imeniki
- Cigarete `Java`: opis in vrste
- Kaj je jаvascript? Osnovne funkcije jаvascript
- Podrobno o tem, kako narediti, da "Maynkraft" ni zaostajal
- Java: regularni izrazi, posebni znaki
- Kako napisati v datoteko php
- Format JAR: kaj naj odprete v računalniku ali v telefonu
- Java ni nameščen: kaj naj storim? Kako namestiti na Ubuntu?
- Java: InputStream. Vhodni tokovi
- Java Generics: Opis in metode
- BigInteger Java: delo z velikimi številkami
- Java Array. Nizi v Java. Java za začetnike
- Java: работа с файлами - запись, чтение, удаление
- Kako odpreti datoteko HTML: preprosta orodja
- Kako omogočiti Java v Firefoxu za težave z zaklepanjem
- Kako odstraniti java iz računalnika? To je enostavno!