Java I/O (Input and Output) használatos a bemenet feldolgozásához és előállítani a kimenetet .
A Java az adatfolyam fogalmát használja az I/O működés gyorsítására. A java.io csomag tartalmazza az összes bemeneti és kimeneti művelethez szükséges osztályt.
Felléphetünk fájlkezelés Java nyelven Java I/O API-val.
hogyan alakítsuk át az str-t int-re
Folyam
Az adatfolyam egy adatsor. Java nyelven egy adatfolyam bájtokból áll. Pataknak nevezik, mert olyan, mint egy vízfolyam, amely tovább folyik.
A Java-ban 3 stream jön létre automatikusan számunkra. Mindezek a folyamok a konzolhoz vannak csatolva.
1) System.out: szabványos kimeneti adatfolyam
válasszon többtáblás sql-t
2) System.in: szabványos bemeneti adatfolyam
3) System.err: szabványos hibafolyam
Lássuk a nyomtatandó kódot kimenet és hiba üzenetet küld a konzolnak.
System.out.println('simple message'); System.err.println('error message');
Lássuk a kódot, amit be kell szerezni bemenet konzolról.
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterTudod?
- Hogyan írjunk közös adatot több fájlba egyetlen adatfolyam használatával?
- Hogyan érhetünk el több fájlt egyetlen adatfolyamon keresztül?
- Hogyan javíthatjuk a bemeneti és kimeneti műveletek teljesítményét?
- Hányféleképpen olvashatunk adatokat a billentyűzetről?
- Mit jelent a konzol osztály?
- Hogyan lehet tömöríteni és kicsomagolni egy fájl adatait?
OutputStream vs InputStream
Az OutputStream és az InputStream osztályok magyarázata az alábbiakban található:
jsp javatpoint
OutputStream
A Java-alkalmazás kimeneti adatfolyamot használ az adatok célba történő írásához; lehet fájl, tömb, perifériaeszköz vagy foglalat.
InputStream
A Java alkalmazás bemeneti adatfolyamot használ a forrásból származó adatok olvasásához; lehet fájl, tömb, perifériaeszköz vagy foglalat.
Értsük meg a Java OutputStream és InputStream működését az alábbi ábra alapján.
OutputStream osztály
Az OutputStream osztály egy absztrakt osztály. Ez az összes osztály szuperosztálya, amely egy kimeneti bájtfolyamot képvisel. Egy kimeneti adatfolyam fogadja a kimeneti bájtokat, és elküldi azokat valamilyen nyelőbe.
Az OutputStream hasznos módszerei
Módszer | Leírás |
---|---|
1) public void write(int) dobja az IOException-t | egy bájt írására szolgál az aktuális kimeneti adatfolyamba. |
2) public void write(byte[]) dobja az IOException-t | arra szolgál, hogy egy bájttömböt írjon az aktuális kimeneti adatfolyamba. |
3) a public void flush() dobja az IOException-t | kiüríti az aktuális kimeneti adatfolyamot. |
4) public void close()dobja az IOException-t | az aktuális kimeneti adatfolyam lezárására szolgál. |
OutputStream Hierarchia
InputStream osztály
Az InputStream osztály egy absztrakt osztály. Ez az összes osztály szuperosztálya, amelyek egy bájt bemeneti adatfolyamot képviselnek.
Az InputStream hasznos módszerei
Módszer | Leírás |
---|---|
1) a public abstract int read() dobja az IOException-t | beolvassa a következő adatbájtot a bemeneti adatfolyamból. A fájl végén -1-et ad vissza. |
2) a public int elérhető()dobja az IOException-t | az aktuális bemeneti adatfolyamból kiolvasható bájtok becsült számát adja vissza. |
3) public void close()dobja az IOException-t | az aktuális bemeneti adatfolyam bezárására szolgál. |