Java I/O (Input og Output) bruges at behandle inputtet og producere output .
Java bruger konceptet med en stream til at gøre I/O-drift hurtig. Java.io-pakken indeholder alle de klasser, der kræves til input- og outputoperationer.
Vi kan præstere filhåndtering i Java af Java I/O API.
char tostring java
Strøm
En strøm er en sekvens af data. I Java er en strøm sammensat af bytes. Det kaldes et vandløb, fordi det er som en vandstrøm, der fortsætter med at flyde.
I Java oprettes der automatisk 3 streams til os. Alle disse streams er forbundet med konsollen.
1) System.out: standard outputstrøm
2) System.in: standard inputstrøm
3) System.err: standard fejlstrøm
Lad os se koden, der skal udskrives output og en fejl besked til konsollen.
System.out.println('simple message'); System.err.println('error message');
Lad os se koden for at få input fra konsollen.
listnode java
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterVed du?
- Hvordan skriver man fælles data til flere filer kun ved hjælp af en enkelt stream?
- Hvordan kan vi få adgang til flere filer med en enkelt strøm?
- Hvordan kan vi forbedre ydelsen af input og output drift?
- Hvor mange måder kan vi læse data fra tastaturet?
- Hvad gør konsollen klasse?
- Hvordan komprimeres og udkomprimeres dataene i en fil?
OutputStream vs InputStream
Forklaringen af OutputStream- og InputStream-klasserne er givet nedenfor:
OutputStream
Java-applikation bruger en outputstrøm til at skrive data til en destination; det kan være en fil, et array, en perifer enhed eller socket.
InputStream
Java-applikation bruger en inputstrøm til at læse data fra en kilde; det kan være en fil, et array, en perifer enhed eller socket.
Lad os forstå, hvordan Java OutputStream og InputStream fungerer ved hjælp af figuren nedenfor.
hvordan opgraderer jeg java
OutputStream klasse
OutputStream-klassen er en abstrakt klasse. Det er superklassen af alle klasser, der repræsenterer en outputstrøm af bytes. En outputstrøm accepterer outputbytes og sender dem til en eller anden vask.
Nyttige metoder til OutputStream
Metode | Beskrivelse |
---|---|
1) public void write(int) kaster IOException | bruges til at skrive en byte til den aktuelle outputstrøm. |
2) public void write(byte[]) kaster IOException | bruges til at skrive et array af byte til den aktuelle outputstrøm. |
3) public void flush() kaster IOException | skyller den aktuelle udgangsstrøm. |
4) public void close() kaster IOException | bruges til at lukke den aktuelle udgangsstrøm. |
OutputStream Hierarki
InputStream klasse
InputStream-klassen er en abstrakt klasse. Det er superklassen af alle klasser, der repræsenterer en inputstrøm af bytes.
Nyttige metoder til InputStream
Metode | Beskrivelse |
---|---|
1) offentlig abstrakt int read() kaster IOException | læser den næste byte af data fra inputstrømmen. Det returnerer -1 i slutningen af filen. |
2) public int available() kaster IOException | returnerer et skøn over antallet af bytes, der kan læses fra den aktuelle inputstrøm. |
3) public void close() kaster IOException | bruges til at lukke den aktuelle inputstrøm. |