Komepiuta, Polokalame
Java: galulue faatasi ma faila - tusitusi, faitau, aveesea
ua Java le tele o meafaigaluega mo le galulue faatasi ma faila, ona latou auauna atu o se repository o faamatalaga i le tele o polokalama. E seasea ona maua e faatoai e manaomia i le Java Android. O vasega uma lava mo le galulue faatasi ma faila o loo i le pusa java.io, lea ua vasega teuina foi mo le galulue faatasi ma sao ma vaitafe o galuega faatino. Matua tautala, galuega Java ma faila tupu muamua lava e ala i le byte ma le amio sao ma vaitafe o galuega faatino. Vagana i le tulaga lenei o le faila vasega. Mai ai ma amata.
Java Pokolame Vasega - le galulue faatasi ma faila
interacts vasega faila saʻo ma faila ma faiga faila. O se faataitaiga o lenei o loo faaaogaina le vasega faapitoa ia maua le meatotino o le faila ma faatautaia ai le faatulagaga o subdirectories. E le o fuafuaina e metotia o le tuueseeseina ma le teuina o ia faamaumauga i se faila, ae i lenei vasega, e mafai ona e maua le tele o faamatalaga e uiga i le aso faila, taimi, faatagaga avanoa ma ala tomatauga. O le mea moni, o le mea vasega Pokolame o le faamatalaina o uiga o se faila po tomatauga i Java.
Ina ia faia se faataitaiga o le faila, e faaaoga ai se tasi o ona constructors: Pokolame (ala manoa i le faila, filename manoa).
Mafaufau i le auala autu o lenei vasega, e faatagaina ai e maua mai ai faamatalaga e uiga i se faila po tomatauga:
- getName () - toe foi le igoa o le faila;
- o loo i ai () - toe foi a boolean moni, pe afai o loo i ai le faila, po o le sese i le tulaga faafeagai;
- isFile () - e iloa ai pe faasino le mea faitino i se faila, toe foi le tutusa taua talafeagai;
- isDirectory () - toe foi moni, pe afai o se faila;
- canWrite () - toe foi moni, pe afai o writable le faila;
- canRead () - toe foi moni, pe afai e ma faitauina le faila;
- setReadOnly () - ua faia e le faila faitau-na;
- umi () - toe foi mai i le tele faila i bytes;
- renameTo (faila se igoa fou) - renames le faila i le taimi nei e tusa ai ma le finauga. Faafoi moni, pe afai ua faamanuiaina le galuega;
- aveese () - e aveesea se faila po o le faila (pe afai e leai), lea o loo faailoa mai i le telefoni;
- lisi () - retrieves se lisi o mea igoa teuina i totonu o le tusi, e pei o se autau laina (talafeagai na o le tusitaiala).
O lea la, e ala i le faaaogaina o le ua tuuina atu le vasega Pokolame i le galuega Java i faila ma folders.
Galulue faatasi ai ma faila i le vasega FileInputStream ma FileOutputStream
Muamua tatou taʻua e tauaveina faapitoa e ala i le sao ma galuega faatino vaitafe i le galuega Java i faila. Byte vaitafe mo le faila tuuina mai i le ituaiga o vasega FileInputStream ma FileOutputStream. O nei vasega, o le suli o le faavae vasega faamatalaga otooto InputStream ma OutputStream faasologa, ina ia metotia o nei vasega o loo maua mo le galulue faatasi ma faila.
Mafaufau muamua i le FileInputStream. Pusa o lenei vasega o loo tuuina atu i lalo:
O le constructor muamua e pei o se finauga o le ala faila e pei o se manoa, ma le lona lua - i le pepa faatumu o faamatalaga mea. E ui lava o le constructor muamua e faaaoga soo i le tulaga lona lua e mafai ona suesue i le meatotino o le faila o loo maua i le auala vasega faila. Afai e te faia se faataitaiga o le vasega e tatalaina FileInputStream se vaitafe sao mo le faitauina o le faila.
Vasega constructors FileOutputStream o loo faaalia i lalo:
O le tulaga e tutusa i se FileInputStream, ae e mafai foi ona ave a talafeagai taua "faaopoopo i", lea, pe moni ua faailoa mai ai le faamatalaga o loo tusia i le a faapipiiina faila tulimatai i le oi ai nei, ma pe afai e sese - alu atoa overwrite le faila, o lona uiga, a lē faaolaina le faamaumauga anamua.
Sei o tatou vaai i se faataitaiga o le faaaogaina o nei vasega:
O le sao o vaitafe FileInputStream file1.txt faitauina faamatalaga mai le byte faila e byte e ala i le auala o le faitau (). ua teuina faitau taitasi byte i se ma liuliuina i se faiga integer. Gata i lea, i le tino o le matasele ao , ua mavae lenei ma liuliuina o se finauga e tusi se faataitaiga auala o FileOutputStream, lea na tusia e le byte maua i faila file2.txt. I le faaiuga o le vaitafe e lua faamalosi tapunia e le latalata auala.
Vasega FileReader ma FileWriter
Afai e te mautinoa iloa pe a galulue faatasi ai ma faila, o le ae maua e feagai ai ma le mau, o le e talafeagai e faaaoga se uiga nai lo le vaitafe byte. ua tuuina atu nei tupe vasega FileReader ma FileWriter i Java. e faia e uiga i le tasi le galulue faatasi ma faila e faaaoga nei vasega pei o le tulaga muamua. O nei vasega e tupuga Taʻitaʻi ma le Tusitala taitasi, lea e faamatala ai le auala autu mo faamatalaga sao ma galuega faatino.
Mamanu vasega o loo tuuina FileReader ma FileWriter i lalo:
Ioe, le eseesega i semantics faatusatusa i byte vaitafe toetoe lava e leai se tasi. O le laina pito i lalo o le nei vasega e faapitoa ua fuafuaina ina ia galulue faatasi ma tagata i Unicode, e le mafai ona faia vaitafe byte. O le auala lena ua faatulagaina Java i le galuega i le faila. Faataitaiga o le faamatalaga vasega ua tuuina atu i lalo:
A e mafai ona e iloa, o le e le matauina eseesega. E tatau ona matauina e ui lava o le amio tafe, o le toe foi auala faitau, ma le e auala tusi se taua integer. E ui lava o le tusi auala saini aofia mauaina int ituaiga finauga o loo tusia i le vaitafe, e na o le maualalo 16 faagutu, faatusa e avea ma sui i Java e faapea o le aofai o faagutu.
iʻuga
O lea la, tatou te talanoaina i le vasega faavae mo le galulue faatasi ma faila i Java. E taua le matauina e faapea afai o le ae atiina ae le polokalama faakomepiuta mo le Java Android, e mafai ona saogalemu faaaogaina lenei meafaigaluega.
Similar articles
Trending Now